2012-01-25 46 views

Respuesta

6

Usted debe ser capaz de establecer "espacios en lugar de pestañas" aquí:

Eclipse, Window, Preferences, General, Editors, Text Editors, 
     Insert spaces for tabs=Y 
+1

Parece que solo funciona para sangría de línea única. Con solo "Insertar espacios para pestañas = Y" establecido, aún obtengo caracteres TAB insertados cuando intento aplicar sangría a un bloque de código. –

+0

Yo también. Usted obtiene pestañas si selecciona texto y luego presiona la tecla de tabulación (no tiene que ser una selección de línea múltiple) – scarba05

9

que estoy teniendo en cuenta que * .shpaml se abre con el editor PyDev ...

Hay 2 preferencias relacionado con eso:

En ventana> preferencias> PyDev> Editor, ¿puede elegir 'reemplazar pestañas con espacios al escribir?' y en esa misma página '¿asume el espaciado de pestañas cuando el archivo contiene pestañas?'.

Así que, probablemente ambos han marcado y su * .shpaml tiene alguna pestaña, lo que hace que PyDev funcione con pestañas ... si desactiva la casilla 'asumir el espaciado entre pestañas cuando el archivo contiene pestañas', debería hacer lo usted quiere.

0

Además, tuve este mismo problema cuando me aseguré de que un módulo era compatible con PEP8 y tuve que hacer esto para el código que ya estaba escrito, en cuyo caso el método anterior no funciona.

¿Ve a ventanas> preferencias? PyDev? editor de texto haga clic en mostrar caracteres en blanco. Resalta una pestaña y haz clic en cntrl f. Pegue el espacio en blanco de la pestaña en el cuadro Buscar y cuatro espacios en el cuadro reemplazar con. Hit reemplazar todo.

6

Use la configuración: Eclipse, Ventana, Preferencias, General, editores, editores de texto, Tick 'Reemplazar pestañas con espacios al escribir' Este fue 'Insertar espacios para las fichas' en las versiones anteriores de Eclipse)

El nuevo nombre deja en claro que esta opción solo se aplica al tipeo y no a la sangría con la tecla de tabulación.

Also untick setting 'Assume tab spacing when files contain tabs' 
Otherwise Eclipse will still fall vack to tab spacing when files contain tabs'. 

Abrir archivos en otros editores aún puede generar pestañas.

También es aconsejable eliminar todas las pestañas existentes de su archivo. Abra cada archivo, luego desde la función Buscar-Reemplazar (Ctrl-F), marque 'Expresiones regulares' y luego Buscar: \ t y Reemplazar por 4 espacios.

Or Source -> 'Convert tabs to space-tabs' 

Sin embargo, todavía pestañas se insertará por el desplazamiento a la izquierda y la tecla de tabulación multilínea. Dos opciones son convertir las pestañas a espacios utilizando uno de los métodos anteriores o, en lugar de usar la pestaña o desplazamiento a la derecha, hacer clic derecho en el bloque seleccionado y elegir una de las opciones 'Solución rápida' como rodear el bloque con an if, while o try - si eso es apropiado en el contexto.

+0

Este es un consejo poco apreciado '' anulación de configuración 'Asume espaciado de pestañas cuando los archivos contienen pestañas''' ¡Gracias! – PatrickT

Cuestiones relacionadas