De manera predeterminada, Eclipse sangra con un carácter de tabulación duro. ¿Cómo lo cambio a espacios?
eclipse
formatting
tabs
whitespace
Brian Deacon
fuente
fuente
Respuestas:
Editor de Java
Spaces only
[ 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:
Versión 3.6 y posterior:
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 ++
Spaces only
HTML
CSS
Siga las mismas instrucciones para HTML, pero seleccione Archivos CSS en lugar de Archivos HTML .
JSP
Por defecto, los archivos JSP siguen las preferencias de formato para los archivos HTML.
XML
El espaciado de archivos XML se configura en Preferencias.
fuente
Open the edit dialog now
esté habilitado, presioneOK
, y luego debajo laIndentation
pestaña, ya verásTab Policy
. Ponlo enSpaces Only
.Para el editor de texto predeterminado:
Insert spaces for tabs
(comprobarlo)Para PHP:
Tab policy
(elija" espacios ")Indentation size
(establecido en 4)Para CSS:
Indent using spaces
(selecciónelo)Indentation size
(establecido en 4)Para HTML:
Indent using spaces
(selecciónelo)Indentation size
(establecido en 4)Para XML:
Indent using spaces
(selecciónelo)Indentation size
(establecido en 4)Para Javascript:
Indentation
(elija" solo espacios ")Para Java:
Indentation
(elija" solo espacios ")fuente
Desde cambiar pestañas a espacios en eclipse :
Ventana » Preferencias » Java » Estilo de código » Formateador » Editar »
Indentation
(elija "Solo espacios")fuente
Para CDT :
Tab Policy
(elija solo Espacios)fuente
Solo un consejo rápido para las personas que se topan con este hilo; ¡hay un lugar más donde también se puede establecer esta configuración, en su proyecto!
Eclipse admite configuraciones específicas del proyecto, y algunos proyectos usarán sus propias configuraciones de pestañas / espacios no administrados, que no se mostrarán en ningún lugar excepto en las Propiedades del proyecto actual.
Esto se puede gestionar a través de:
En general, esto solo será un problema si importa el código de otra persona en su Eclipse.
fuente
Para el editor predeterminado:
Ventana » Preferencias » Editores » Editores de texto »
Insert spaces for tabs
Para el editor de Java
Ventana » Preferencias » Java » Estilo de código » Formateador » Editar » Sangría »
Tab policy
" Solo espacios "fuente
Cuando me enfrenté a este problema tenía "usar espacios para pestañas" establecido en verdadero en todas partes que pude encontrar, y aun así seguía obteniendo pestañas. Terminó siendo porque las pestañas se usaron en otra parte del archivo y estaba tratando de hacer una sangría inteligente o algo frustrante.
Se resolvió mediante la selección de todo el contenido de dicho archivo y pulsando, 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 empiezo a tener el comportamiento esperado.fuente
\t
(asegúrese de que las expresiones regulares estén habilitadas) y reemplazar con la cantidad deseada de caracteres de espacioCtrl+Shift+F
.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"
fuente
Asegúrese de verificar el formateador java ya que sobrescribe la configuración de "insertar espacios para pestañas" . Ir:
Java->Code Style"->Formatter->Edit->Identation
Nota: necesitará crear un formato personalizado para poder guardar su configuración.
fuente
Encontré la solución a este problema muy simple y que siempre funciona. Es cambiar el archivo de configuración del eclipse.
Por ejemplo (cambiar el tamaño de sangría HTML):
org.eclipse.wst.html.core.prefs
Archivo encontrado que debe estar enyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
fuente
Vaya a Ventana -> Preferencias y escriba la pestaña como texto de búsqueda (que mostrará un cuadro de diálogo como el siguiente):
Vaya a las secciones resaltadas para cambiar la política de pestañas. Para la configuración del Editor , es principalmente Sangría usando espacios (también se muestra arriba).
Para la configuración del formateador , debe editar el perfil activo y actualizar la política de pestañas (disponible en ` Sangría -> Configuración general :
fuente
Ventana-> Preferencias-> Java-> Estilo de código-> Formateador-> Editar-> Indentación = "Solo espacios"
fuente
En Eclipse, vaya a Ventana » Preferencias y luego busque Formatter .
Verá varios enlaces en negrita, haga clic en cada enlace en negrita y configúrelo en
use spaces
lugar detabs
.En el enlace del formateador de Java, debe editar el perfil y seleccionar la política de pestañas,
spaces only
en la pestaña de sangríafuente
No se pierda la política de tabulación para ambos * Espacios solamente * Use espacios para sangrar líneas ajustadas
Verifiqué solo lo último y dejé el cuadro combinado como Tabs Only, que seguía fallando CheckStyle ... Para su información, estoy hablando de Preferencias> Java> Formateador> Editar ...
fuente
En formato eclipse xml:
Para pestaña:
Por espacio:
fuente
fuente
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 guía. NOTA: No entraré en las pestañas vs guerras espaciales, pero usaré espacios FTW :-)
fuente
Como un aumento a las otras respuestas, en Mac OS X, el menú "Preferencias" está 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ñalaron otras respuestas más allá de este punto.
IE: Java Formatter disponible en:
Desde aquí, edite el formateador y la política de pestañas se puede establecer en "Sangría".
fuente
En eclipse mars (EE) en Mac OS X, la única forma en que pude encontrar esto en las preferencias fue abrir el cuadro de diálogo Preferencias y escribir Formatter, luego seleccionar Java-> Code Style-> Formatter.
Java-> Code Style no tiene acceso a Formatter!
fuente
Y no olvides el editor ANT
Por alguna razón, Ant Editor no aparece en los resultados de búsqueda para
'tab'
o'spaces'
por lo que se puede perder.En Windows > Preferencias
Tab size:
(establecido en 4)Use tab character instead of spaces
(desmarque)fuente
Definitivamente puede usar un archivo XML para configurar su formateador del estilo de codificación. El archivo formateador le ayuda a tener el mismo estilo de codificación y las mismas pautas entre los miembros de su equipo.
Agregar estas variables de configuración a continuación tendría
a tab= 2 spaces
y convertir al espacio, incluso probablemente use laTab
tecla abreviada al codificar usando Eclipse .Mejor,
fuente