¿Cómo eliminar automáticamente los espacios en blanco finales en Eclipse?

Resuelto Jan Żankowski asked hace 15 años • 14 respuestas

La pregunta tiene dos partes, para una de las cuales ya tengo la respuesta.

  1. ¿Cómo eliminar automáticamente los espacios en blanco finales de todo el archivo que se está editando ? -> Respuesta: utilice el complemento AnyEdit , que se puede configurar para que lo haga al guardar el archivo.
  2. ¿Cómo eliminar automáticamente los espacios en blanco finales solo de las líneas que cambié ? -> Esto no lo sé y agradecería cualquier ayuda.
Jan Żankowski avatar Jun 25 '09 18:06 Jan Żankowski
Aceptado

Supongo que sus preguntas se refieren al código Java. Si ese es el caso, en realidad no necesita ningún complemento adicional para lograr 1). Puede ir a Preferencias -> Java -> Editor -> Guardar acciones y configurarlo para eliminar los espacios en blanco finales .

Por lo que parece, también quieres que esto sea una configuración para todo el equipo, ¿verdad? Para hacer la vida más fácil y evitar tener que recordar configurarlo cada vez que tenga un nuevo espacio de trabajo, puede configurar la acción de guardar como una preferencia específica del proyecto que se almacena en su SCM junto con el código.

Para hacer eso, haga clic derecho en su proyecto y vaya a Propiedades -> Editor Java -> Guardar acciones . Desde allí, puede habilitar configuraciones específicas del proyecto y configurarlo para eliminar los espacios en blanco finales (entre otras cosas útiles).

NB : esta opción se eliminó en Eclipse Kepler (4.3) y versiones siguientes.

NB #2: La opción parece estar de regreso en Eclipse Luna -Luna Service Release 1a (4.4.1)

gcastro avatar Jun 26 '2009 12:06 gcastro
  1. Eliminar espacios en blanco de todo el archivo que se está editando :

Preferences-> Java-> Editors-> Save Actions-> verificar Perform the selected actions on save-> Additional actionsverificar -> hacer clic Configure..-> ir a Code organizingla pestaña -> verificar Remove trailing whitespace-> seleccionar All lines.

  1. Eliminando espacios en blanco solo de las líneas que cambié :

Preferences-> Java-> Editor-> Save Actions-> marcar " Perform the selected actions on save-> marcar Format source code-> seleccionar Format edited lines.

Tenga en cuenta que no es necesario hacer clic Configure the formatter settings on the Formatter page: todos los estilos de código incluyen automáticamente la eliminación de espacios en blanco al final. Al menos no pude encontrar una configuración para esto en la configuración del formateador, y funcionó de inmediato para las convenciones Java integradas, Eclipse, estilos Eclipse 2.1, así como GoogleStyle .

Al utilizar esta configuración, obviamente también debes desactivar la solución a la parte 1 de la pregunta.

Eclipse version checked: 4.5.2, 4.11
Dan Berindei avatar Apr 11 '2010 20:04 Dan Berindei

No necesitas ningún complemento para hacerlo. Por ejemplo, si codifica JAVA, puede borrar los espacios en blanco finales configurando acciones de guardado:

eclipse 3.6

Preferences-> Java-> Editors-> Save Actions-> Verificar Perform the selected actions on save-> Verificar Additional actions-> Haga clic en el Configure..botón.

En la Code organizingpestaña, marqueRemove trailing whitespace

David Morabito avatar Sep 23 '2011 01:09 David Morabito

PyDev puede hacerlo mediante Ctrl++ si tiene la opción Shiftde Fformateador de código configurada para hacerlo, o mediante during saving:

Eclipse-> Window-> Preferences-> PyDev-> Editor-> Code Style-> Code Formatter:

Yo uso al menos estos:

  • Formato automático antes de guardar
  • ¿Líneas de corte correctas?
  • Agregar nueva línea al final del archivo
Ciantic avatar Jul 04 '2010 20:07 Ciantic

Haga lo siguiente:

Preferences-> Java-> Editor->Save Actions

ingrese la descripción de la imagen aquí

Sumit Singh avatar Oct 01 '2014 11:10 Sumit Singh