2011-04-07 10 views
10

Me siento muy tonto al hacer esta pregunta, pero aquí va. :)¿Cómo escribo un carácter de tabulación literal en Eclipse?

He configurado Eclipse para insertar espacios en lugar de pestañas, pero estoy trabajando en un archivo Makefile, que requiere caracteres de pestañas literales (consulte Can you make valid Makefiles without tab characters? para obtener una buena explicación).

Entonces, ¿cómo escribo uno, salvo abrir las preferencias de los editores de texto, desmarcar la opción "Insertar espacios para pestañas", hacer clic en Aplicar y luego deshacer todo eso cuando termino de editar el archivo MAKE?

Respuesta

8

Si está utilizando el editor de archivos Makefile incorporado de Eclipse (incluido en el paquete de C++, creo), las pestañas deben ser literales.

+0

Lo siento, debería haber sido más claro. ** Quiero ** espacios en lugar de pestañas, excepto en los archivos MAKE. :) –

+1

Entonces sugeriría usar el editor Makefile como se indica arriba. Obtiene coloración de sintaxis y anula el comportamiento de las pestañas. – tvStatic

+0

¡Perfecto! Si edita su respuesta para sugerir el uso del editor de Makefile, lo aceptaré. :) –

1

Lo siento, parece que no tengo suficientes puntos para comentar sobre la respuesta aceptada, pero quería agregar que, aunque el editor Makefile permite ingresar pestañas, no usa pestañas al sangrar varias líneas con la tecla tab, o si ingresa una pestaña en el modo de selección de bloque. Esto me hizo pensar que no podía ingresar pestañas por un tiempo (probablemente debería generar un informe de defectos).

7

La única forma que puedo encontrar para hacerlo en Eclipse (versión = Juno) era escribir decir XXX donde quería el carácter de tabulación y luego hacer un buscar/reemplazar. Active la coincidencia de expresiones regulares en el hallazgo y ponga XXX como buscar con \ t como reemplazo. Doloroso pero funciona

+6

Es irritante que incluso copiar y pegar un carácter de tabulación literal aún se convierta en espacios. –

+0

Esto funciona en el caso general, que es lo que necesitaba. Muy inteligente. –

Cuestiones relacionadas