2011-02-15 11 views
33

Necesidad de mantener el formato EOL coherente en todos los recursos en el área de trabajo de Eclipse.Conversión EOL automática en Eclipse

Conozco la preferencia de Eclipse que establece un nuevo estilo de línea para los archivos recién creados, pero me gustaría tener una conversión automática para los archivos ya existentes. ¿Hay algunas configuraciones/complementos?

Solo quiero configurar una vez y me aseguro de que todas las terminaciones de línea tengan el mismo formato.

Respuesta

53

Además de la configuración Window > Preferences > General > Workspace para los nuevos archivos que ya conoce, existe la opción File > Convert Line Delimiters To. No sé de ningún plugin/herramienta existente que haga esto automáticamente al guardar, pero ciertamente podría escribir uno o hacer la conversión de la línea que termina parte de su proceso.

Para que sea más fácil para ti, puede enlazar atajos de teclado para los comandos de conversión yendo a Window > Preferences > General > Keys y filtrado usando "delimitador": binding a shortcut to EOL conversion

+0

Gracias, pero conozco ese comando. Tengo que usarlo regularmente. El problema es que puedo notar terminaciones de línea incorrectas solo después de la confirmación. Y eso es difícil de arreglar entonces. –

+1

Es posible que pueda utilizar las soluciones enumeradas aquí para automatizar esto: http://stackoverflow.com/questions/1012230/eclipse-on-save-execute-a-program –

+1

@IlyaIvanov - intente habilitar 'General> Editores> Editores de texto> Mostrar la configuración de los caracteres en blanco y establecer la visibilidad en "70" más o menos; como ventaja, ahora podrá ver el formato de pestañas/espacios de un vistazo. –

2

Puede buscar sus recursos con el Search -Dialog e ir a la pestaña File Search. Allí puedes ingresar una expresión Regular. Ingrese \r\n o cualquier terminación de línea que desee cambiar.

A continuación, pulse el botón Replace .. en lugar de Search.

Solo quiero configurar una vez y me aseguro de que todas las terminaciones de línea tengan el mismo formato.

... bien, mi respuesta no considera esto.

17

En Eclipse, para convertir los finales de línea para los archivos existentes:

  1. Ir a la vista del explorador de archivos y haga clic en el proyecto/carpeta/archivo que desea convertir.

  2. la barra de menús, seleccione Archivo> Convertir Line delimitadores Para> Windows/Unix/MacOS 9.

Eclipse: Convert Line Delimiters To

+3

esto se convierte a través de su estructura de archivos comenzando en el recurso seleccionado en su Package Explorer, Si selecciona un archivo, solo ese archivo se convertirá, pero si selecciona una carpeta, aparecerá una nueva ventana para refinar su selección . – Legna

2

Usted podrían obtener resultados útil con Eclipse ahorran acciones: Si el formateador de eclipse también convierte el estilo de EOL; puede usarlo para modificar el estilo de EOL solo para los archivos que está modificando.

Lamentablemente no tengo eclipse aquí, así que no puedo probar si esto realmente funciona. Vale la pena intentarlo, sin embargo.

+0

Este es un punto interesante, sin embargo, no me gusta usar el formateador de eclipse en todo el archivo. A veces produce un código no agradable ... –

Cuestiones relacionadas