tab indent change tabs intellij-idea indentation

tabs - indent - ¿Cómo puedo usar pestañas para sangría en IntelliJ IDEA?



webstorm indentation settings (8)

IntelliJ IDEA 15

Solo para el archivo actual

Usted tiene las siguientes opciones:

  1. Ctrl + Shift + A > escribir "pestañas"> hacer doble clic en "To Tabs"

    Si desea convertir pestañas en espacios, puede escribir "espacios", luego elija "A espacios".

  2. Editar> Convertir sangrías> En pestañas

    Para convertir pestañas en espacios, puede elegir "A espacios" desde el mismo lugar.

Para todos los archivos

Los caminos en las otras respuestas fueron cambiados un poco:

  • Archivo> Configuración ...> Editor > Estilo de código> Java> Pestañas e sangrías> Usar carácter de tabulación
  • Archivo> Otras configuraciones> Configuración predeterminada ...> Editor > Estilo de código> Java> Pestañas e sangrías> Usar carácter de tabulación
  • Archivo> Configuración ...> Editor > Estilo de código> Detectar y usar sangrías de archivos existentes para editar
  • Archivo> Otras configuraciones> Configuración predeterminada ...> Editor > Estilo de código> Detectar y usar sangrías de archivos existentes para editar

Parece que no importa si marca / desmarca la casilla de Configuración ... o de Otras configuraciones> Configuración predeterminada ... porque el cambio de una ventana estará disponible en la otra ventana.

Los cambios anteriores se aplicarán a los archivos nuevos , pero si desea cambiar espacios a pestañas en un archivo existente , debe formatear el archivo presionando Ctrl + Alt + L.

¿Cómo puedo usar pestañas en lugar de múltiples espacios para sangría en IntelliJ IDEA 11.0?

Tengo "Usar carácter de pestaña" marcado en "Estilo de código"> "General"> "Opciones de sangría por defecto". Y también traté de tener "pestañas inteligentes" marcadas, pero no ayuda.

De la documentation :

Si esta casilla de verificación está seleccionada, se utilizan los tabuladores:

  • Al presionar la tecla Tab
  • Para sangría
  • Para reformatear código

De lo contrario, se utilizan espacios en lugar de pestañas.


¿Has probado .editorconfig ? Puede crear este archivo en la raíz de su proyecto y configurar la sangría para diferentes tipos de archivos. Su código será formateado automáticamente. Aquí está el ejemplo:

# top-most EditorConfig file root = true # matches all files [*] indent_style = tab indent_size = 4 # only json [*.json] indent_style = space indent_size = 2


Empecé a usar IntelliJ IDEA Community Edition versión 12.1.3 y encontré la configuración en el siguiente lugar:

File > Other Settings > Default Settings > {choose from Code Style dropdown}


Mi versión Intellij es 13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)


Otra opción útil en IDEA para desactivar o mantener activada si realmente la necesita:

Preferences -> Code Style -> Detect and use existing file indents for editing

si su equipo va a cambiar al formato de tabulación con el código existente escrito con espacios, desmarque


Para cualquier persona que no pueda obtener esto, otra cosa que necesita para desmarcar lo siguiente también

Preferences > Editor > Code Style [] Enable EditorConfig support EditorConfig may override the IDE code style settings

Mi IntelliJ versión 15.0.4


Para expandir la respuesta de @Dmitiri Algazin: la configuración general para idiomas individuales está anulada por la configuración general

Preferences -> Code Style -> Detect and use existing file indents for editing

Por lo tanto, si se está preguntando por qué se están ignorando sus nuevas configuraciones después de cambiar su configuración para un idioma específico, existe la posibilidad de que esta casilla esté marcada.

Como nota al margen; Al cambiar cualquier configuración predeterminada, automáticamente se crea un clon de perfil de configuración (es decir, Default(1) ), que supongo que está en su lugar, de modo que las configuraciones IDE predeterminadas nunca se sobrescriban.

Al principio, es un poco confuso si la edición de la Configuración Default o la Project Settings va a tener algún efecto en su proyecto, ya que puede seleccionar Default en el menú desplegable y luego editar desde allí.

Si no desea seguir viendo clones aleatorios de Predeterminado que rellenen sus perfiles de configuración, edite directamente la Configuración del proyecto.


Archivo > Configuración > Editor > Estilo de código > Java > Pestañas e sangrías > Usar carácter de tabulación

Arma sustituta de elección para Java según sea necesario.