¿Cómo cambio Eclipse para que use espacios en lugar de pestañas?
-
03-07-2019 - |
Pregunta
Por defecto, Eclipse con un carácter de pestaña dura. ¿Cómo lo cambio a espacios?
Solución
Editor de Java
- Haga clic en Ventana & # 187; Preferencias
- Expandir Java & # 187; Estilo de código
- Haga clic en Formatter
- Haz clic en el botón Editar
- Haz clic en la pestaña Sangría
- En Configuración general , configure Política de pestañas en:
Solo espacios
- Haga clic en OK nauseam para aplicar los cambios.
[Nota : si es necesario, guarda el perfil con un nuevo nombre ya que el perfil predeterminado no se puede sobrescribir.]
Editor de texto predeterminado
Antes de la versión 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Versión 3.6 y posteriores:
- Haga clic en Ventana & # 187; Preferencias
- Expandir General & # 187; Editores
- Haz clic en Editores de texto
- Marque Insertar espacios para pestañas
- Haga clic en OK nauseam para aplicar los cambios.
Tenga en cuenta que el editor de texto predeterminado se usa como base para muchos editores que no son Java en Eclipse. Es sorprendente que esta configuración no estuviera disponible hasta 3.3.
C / C ++
- Haga clic en Ventana & # 187; Preferencias
- Expanda C / C ++ & # 187; Estilo de código
- Haga clic en Formatter
- Haz clic en el botón Nuevo para crear un nuevo perfil, luego Aceptar para continuar
- Haz clic en la pestaña Sangría
- En Configuración general , configure Política de pestañas en:
Solo espacios
- Haga clic en OK nauseam para aplicar los cambios.
HTML
- Haga clic en Ventana & # 187; Preferencias
- Expandir Web & # 187; Archivos HTML
- Haz clic en Editor
- En Formato , seleccione el botón de opción Sangrar usando espacios
- Haga clic en Aceptar para aplicar los cambios.
CSS
Siga las mismas instrucciones para HTML, pero seleccione Archivos CSS en lugar de Archivos HTML .
JSP
De forma predeterminada, los archivos JSP siguen las preferencias de formato para los archivos HTML.
XML
El espaciado de los archivos XML se configura en Preferencias.
- Haga clic en Ventana & # 187; Preferencias
- Expandir XML & # 187; Archivos XML
- Haz clic en Editor
- Seleccione Sangrar usando espacios
- Puede especificar el Tamaño de sangría si es necesario: número de espacios a sangrar.
Otros consejos
Para el editor de texto predeterminado:
- General > Editores > Editores de texto > Insertar espacios para pestañas (verifíquelo)
Para PHP:
- PHP > Estilo de código > Formateador > Política de pestañas (seleccione " espacios ")
- PHP > Estilo de código > Formateador > Tamaño de la sangría (establecido en 4)
Para CSS:
- Web > CSS > Editor > Sangrar usando espacios (selecciónelo)
- Web > CSS > Editor > Tamaño de la sangría (establecido en 4)
Para HTML:
- Web > HTML > Editor > Sangrar usando espacios (selecciónelo)
- Web > HTML > Editor > Tamaño de la sangría (establecido en 4)
Para XML:
- XML > Archivos XML > Editor > Sangrar usando espacios (selecciónelo)
- XML > Archivos XML > Editor > Tamaño de la sangría (establecido en 4)
Para Javascript:
- Javascript > Preferencias > Estilo de código > Formateador > Editar > Indentación (seleccione "solo espacios")
- Cambie el nombre del perfil de configuración del formateador para guardarlo
Para Java:
- Java > Preferencias > Estilo de código > Formateador > Editar > Indentación (seleccione "solo espacios")
- Cambie el nombre del perfil de configuración del formateador para guardarlo
Desde cambiando las pestañas a espacios en eclipse :
Ventana- > Preferencias- > Java- > Estilo de código- > Formatter- > Edit- > Indentation = " Solo espacios "
Para CDT: vaya a Ventana / Preferencia - > C / C ++ - > Estilo de código - > Formateador - > Nuevo (cree uno nuevo porque el perfil incorporado no se puede cambiar) - > Mi Perfil (elija un nombre para el perfil) - > Sangría, política de tabulación - > Sólo espacios
Buena suerte
Solo una sugerencia rápida para las personas que se encuentran con este hilo; hay un lugar más donde también se puede establecer esta configuración, en su proyecto!
Eclipse es compatible con la configuración específica del proyecto, y algunos proyectos usarán su propia configuración de pestañas / espacios no administrados, que no se mostrará en ninguna parte excepto las Propiedades del proyecto actual.
Esto se puede gestionar a través de:
- Haga clic con el botón derecho en el proyecto actual en el Explorador de paquetes;
- Propiedades - > Estilo de código Java
- Desactiva off todas las opciones específicas del proyecto
Esto generalmente solo será un problema si importa el código de otra persona a su Eclipse.
Para el editor predeterminado:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Para el editor de Java
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
Cuando me enfrenté a este problema, tenía "usar espacios para las pestañas" se estableció en verdadero en todos los lugares que pude encontrar, y sin embargo todavía estaba recibiendo fichas. Terminó porque las pestañas se usaban en otra parte del archivo y estaba tratando de hacer sangrado inteligente o algo frustrante.
Se resolvió seleccionando todo el contenido del archivo y presionando, en un mac, command + shift + f
. Esto aplica el formato dado a un archivo. No conozco la misma combinación de teclas en Windows, pero inténtalo. En ese momento comienzo a obtener el comportamiento esperado.
IDE de Eclipse para desarrolladores de C / C ++, versión: Helios Service Release 2
Necesitas crear un nuevo perfil presionando el botón Nuevo dentro de " Ventana- > Preferencias- > Estilo de código "
Vaya a la pestaña Sangría y seleccione " Política de pestaña = Solo espacio "
IDE de Eclipse para desarrolladores de C / C ++, versión: Kepler Service Release 1
Sigue la ruta a continuación para crear un nuevo perfil: " Ventana > Preferencias > C / C ++ > Estilo de código > Formateador "
Vaya a la pestaña Sangría y seleccione " Política de pestaña = Solo espacio "
Encontré la solución de este problema muy simple y que siempre funciona. Es cambiar el archivo de configuración de eclipse.
Por ejemplo (cambiar el tamaño de la sangría HTML):
- Se encontró el archivo org.eclipse.wst.html.core.prefs que debería estar en su_espacio_trabajo / .metadata / .plugins / org.eclipse.core.runtime / .settings /
-
Añadir / Cambiar a línea en el archivo:
indentationChar = espacio
indentationSize=4
Asegúrese de verificar el formador de java ya que sobrescribe la configuración de " insertar espacios para las pestañas " . Ir a:
Java- > Code Style " - > Formatter- > Edit- > Identation
Nota: deberá crear un formato personalizado para poder guardar su configuración.
Ventana- > Preferencias- > Java- > Estilo de código- > Formatter- > Edit- > Indentation = " Solo espacios "
En Eclipse, vaya a Window- > Preferences
y luego busque Formatter
.
Verá varios enlaces en negrita,
haga clic en cada enlace en negrita
y configúrelo en espacios de uso
en lugar de tabs
.
En el enlace del formateador java, tienes que editar el perfil
y seleccione la política de pestañas, solo espacios
en la pestaña de sangría
Ir a la ventana > Preferencias
y escriba la pestaña
como texto de búsqueda (que mostrará un cuadro de diálogo como el que se muestra a continuación):
Vaya a las secciones resaltadas para cambiar la política de pestañas. Para la configuración de Editor
, es principalmente Sangrar usando espacios
(también se muestra arriba).
Para la configuración de Formatter
, necesita editar el perfil activo y actualizar la política de tabulación
(disponible en Indentation > General Settings
:
No te pierdas la política de pestañas para ambos * Sólo espacios * Usa espacios para sangrar líneas envueltas
Verifiqué solo lo último y dejé el Combobox como solo Fichas que seguían fallando en CheckStyle ... Para tu información, estoy hablando de Preferencias > Java > Formateador > Editar ...
en formato eclipse xml: para la pestaña:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
para el espacio:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
En eclipse mars (EE) en Mac OS X, la única forma de encontrar esto en las preferencias era abrir el cuadro de diálogo Preferencias y escribir Formatter, luego seleccionar Java- > Code Style- > Formatter.
¡Java- > Code Style no tiene acceso a Formatter!
Y no olvide el editor ANT
Por alguna razón, Ant Editor no se muestra en los resultados de búsqueda de 'tab' o 'espacios', por lo que se pueden perder.
Bajo Windows > Preferencias
- Ant > Editor > Formateador > Tamaño de la pestaña: (establecido en 4)
- Ant > Editor > Formateador > Use el carácter de tabulación en lugar de espacios (desmarque)
- Haga clic en la ventana & # 187; Preferencias
- Expandir Java & # 187; Estilo de código
- Haz clic en el formateador
- haz clic en nuevo
- Seleccione el nombre del perfil
- Haz clic en Aceptar
- Haz clic en el botón Editar
- Haz clic en la pestaña de sangría
- En Configuración general, establezca la política de la pestaña en: Solo espacios
- Haz clic en Aceptar.
También considere usar un archivo .editorconfig: https://marketplace.eclipse.org/content / editorconfig-eclipse . Alguien que no use Eclipse también puede beneficiarse de esto, en el peor de los casos puede servir como una guía. NOTA: no entraré en las pestañas contra guerras espaciales, sino que usaré espacios FTW :-)
Como un aumento de las otras respuestas, en Mac OS X, las " Preferencias " el menú se encuentra en Eclipse, la ventana no (a diferencia de las distribuciones de Eclipse de Windows / Linux). Todo lo demás sigue siendo el mismo que se indica en otras respuestas más allá de este punto.
IE: Java Formatter disponible en:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
Desde aquí, edite el formateador y la política de la pestaña se puede establecer en " Indentación " ;.