Pregunta

Por defecto, Eclipse con un carácter de pestaña dura. ¿Cómo lo cambio a espacios?

¿Fue útil?

Solución

Editor de Java

  1. Haga clic en Ventana & # 187; Preferencias
  2. Expandir Java & # 187; Estilo de código
  3. Haga clic en Formatter
  4. Haz clic en el botón Editar
  5. Haz clic en la pestaña Sangría
  6. En Configuración general , configure Política de pestañas en: Solo espacios
  7. 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:

  1. Haga clic en Ventana & # 187; Preferencias
  2. Expandir General & # 187; Editores
  3. Haz clic en Editores de texto
  4. Marque Insertar espacios para pestañas
  5. 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 ++

  1. Haga clic en Ventana & # 187; Preferencias
  2. Expanda C / C ++ & # 187; Estilo de código
  3. Haga clic en Formatter
  4. Haz clic en el botón Nuevo para crear un nuevo perfil, luego Aceptar para continuar
  5. Haz clic en la pestaña Sangría
  6. En Configuración general , configure Política de pestañas en: Solo espacios
  7. Haga clic en OK nauseam para aplicar los cambios.

HTML

  1. Haga clic en Ventana & # 187; Preferencias
  2. Expandir Web & # 187; Archivos HTML
  3. Haz clic en Editor
  4. En Formato , seleccione el botón de opción Sangrar usando espacios
  5. 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.

  1. Haga clic en Ventana & # 187; Preferencias
  2. Expandir XML & # 187; Archivos XML
  3. Haz clic en Editor
  4. Seleccione Sangrar usando espacios
  5. 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

ingrese la descripción de la imagen aquí

Para el editor de Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

ingrese la descripción de la imagen aquí

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):

  1. 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 /
  2. 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):

 ingrese la descripción de la imagen aquí

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 :

 ingrese la descripción de la imagen aquí

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 " ;.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top