¿Cómo eliminar automáticamente los espacios en blanco finales en Eclipse?
La pregunta tiene dos partes, para una de las cuales ya tengo la respuesta.
- ¿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.
- ¿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.
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)
- 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.
- 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
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
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
Haga lo siguiente:
Preferences-> Java-> Editor->Save Actions