tema - ¿Cómo cambio Eclipse para usar espacios en lugar de pestañas?
temas para eclipse indigo (20)
Editor de java
- Haga clic en la ventana » Preferencias
- Expandir Java » Estilo de código
- Haga clic en formateador
- Haga clic en el botón Editar
- Haga clic en la pestaña Sangría
- En Configuración general , establezca la política de tabulación en:
Spaces only
- Haga clic en Aceptar ad nauseam para aplicar los cambios.
[ Nota : Si es necesario, guarde 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 la ventana » Preferencias
- Expandir General » Editores
- Haga clic en Editores de texto
- Compruebe Insertar espacios para pestañas
- Haga clic en Aceptar ad nauseam para aplicar los cambios.
Tenga en cuenta que el editor de texto predeterminado se utiliza 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 la ventana » Preferencias
- Expandir C / C ++ » Estilo de código
- Haga clic en formateador
- Haga clic en el botón Nuevo para crear un nuevo perfil, luego Aceptar para continuar
- Haga clic en la pestaña Sangría
- En Configuración general , establezca la política de tabulación en:
Spaces only
- Haga clic en Aceptar ad nauseam para aplicar los cambios.
HTML
- Haga clic en la ventana » Preferencias
- Expandir Web » Archivos HTML
- Haga clic en Editor
- En Formato , seleccione el botón de opción Usar sangría 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 archivos XML está configurado en Preferencias.
- Haga clic en la ventana » Preferencias
- Expandir XML » Archivos XML
- Haga clic en Editor
- Seleccionar sangría usando espacios
- Puede especificar el tamaño de sangría si es necesario: número de espacios a sangrar.
Por defecto, Eclipse sangra con un carácter de pestaña dura. ¿Cómo lo cambio a espacios?
Asegúrese de verificar el formato java ya que sobrescribe la configuración de "insertar espacios para pestañas" . Ir:
Java->Code Style"->Formatter->Edit->Identation
Nota: deberá crear un formato personalizado para poder guardar su configuración.
Como un aumento de las otras respuestas, en Mac OS X, el menú "Preferencias" se encuentra en Eclipse, no en Windows (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 bajo:
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 "Sangría".
Cuando me enfrenté a este problema, tenía "uso de espacios para pestañas" establecido en verdadero en cualquier lugar que pudiera encontrar, y aún así todavía estaba obteniendo pestañas. Terminó siendo porque las pestañas se usaban en otra parte del archivo y estaba tratando de hacer sangría 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 punto empiezo a tener el comportamiento esperado.
Desde cambiar pestañas a espacios en eclipse :
Ventana-> Preferencias-> Java-> Estilo de código-> Formateador-> Editar-> Sangría = "Solo espacios"
En Eclipse, vaya a Window->Preferences
luego busque Formatter
.
Verá varios enlaces en negrita, haga clic en cada enlace en negrita y configúrelo para que use spaces
lugar de tabs
.
En el enlace del formateador java, debe editar el perfil y seleccionar la política de pestañas, spaces only
en la pestaña de sangría
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-> Estilo de código-> Formateador.
Java-> Code Style no tiene acceso a Formatter!
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_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
Añadir / Cambiar a línea en el archivo:
indentationChar = espacio
indentationSize = 4
No te pierdas la política de tabulación para ambos * Solo 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 su información, estoy hablando de Preferencias> Java> Formateador> Editar ...
Para CDT: Vaya a Ventana / Preferencia -> C / C ++ -> Estilo de código -> Formateador -> Nuevo (cree uno nuevo porque no se puede cambiar el perfil incorporado) -> Mi Perfil (elija un nombre para el perfil) - > Indentación, Política de pestañas -> Sólo espacios
Buena suerte
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 (elija "espacios")
- PHP> Estilo de código> Formateador> Tamaño de sangría (establecido en 4)
Para CSS:
- Web> CSS> Editor> Sangrar usando espacios (selecciónelo)
- Web> CSS> Editor> Tamaño de sangría (establecido en 4)
Para HTML:
- Web> HTML> Editor> Sangrar usando espacios (selecciónelo)
- Web> HTML> Editor> Tamaño de sangría (establecido en 4)
Para XML:
- XML> Archivos XML> Editor> Sangrar usando espacios (selecciónelo)
- XML> Archivos XML> Editor> Tamaño de sangría (establecido en 4)
Para Javascript:
- Javascript> Preferencias> Estilo de código> Formateador> Editar> Sangría (seleccione "solo espacios")
- Renombra el perfil de configuración del formateador para guardarlo
Para Java:
- Java> Preferencias> Estilo de código> Formateador> Editar> Sangría (seleccione "solo espacios")
- Renombra el perfil de configuración del formateador para guardarlo
Solo un consejo rápido para las personas que tropiezan con este hilo; ¡Hay un lugar más donde esta configuración también se puede establecer 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 en las Propiedades del proyecto actual.
Esto se puede gestionar a través de:
- Haga clic derecho en el proyecto actual en el Explorador de paquetes;
- Propiedades -> Estilo de código Java
- Desactivar todas las opciones específicas del proyecto
Por lo general, esto solo será un problema si importa el código de otra persona en su Eclipse.
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 :-)
Vaya a Window > Preferences
y escriba la tab
como texto de búsqueda (que mostrará un cuadro de diálogo como el siguiente):
Ir a las secciones resaltadas para cambiar la política de la pestaña. Para la configuración del Editor
en su mayoría es Indent using spaces
(también se muestra arriba).
Para la configuración del Formatter
, necesita editar el perfil activo y actualizar la Tab policy
(disponible en Indentation > General Settings
:
Ventana-> Preferencias-> Java-> Estilo de código-> Formateador-> Editar-> Sangría = "Solo espacios"
Y no te olvides del editor ANT.
Por alguna razón, Ant Editor no se muestra en los resultados de búsqueda de ''tab'' o ''espacios'', por lo que puede perderse.
En Windows> Preferencias
- Ant> Editor> Formateador> Tamaño de la pestaña: (establecido en 4)
- Ant> Editor> Formateador> Usar carácter de tabulación en lugar de espacios (desmarcarlo)
en eclipse formato 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"/>
Eclipse IDE para desarrolladores de C / C ++, versión: Helios Service Release 2
Debe 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ñas = Solo espacio"
Eclipse IDE para desarrolladores de C / C ++, versión: Kepler Service Release 1
Siga 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ñas = Solo espacio"
Para el editor predeterminado:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Para editor de java
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
- Haga clic en la ventana »Preferencias
- Expandir Java »Estilo de código
- Haga clic en formateador
- haga clic en nuevo
- Seleccione el nombre del perfil
- Haga clic en Aceptar
- Haga clic en el botón Editar
- Haga clic en la pestaña Sangría
- En Configuración general, establezca la política de tabulación en: Solo espacios
- Haga clic en Aceptar.