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.
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. –
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