¿Cómo fuerzo a Sublime Text a sangrar dos espacios por pestaña?

Resuelto Mohamad asked hace 12 años • 6 respuestas

¿Hay alguna manera de forzar a Sublime Text 2 a sangrar siempre dos espacios por pestaña cuando se trabaja con archivos Ruby?

Sé que la sangría se puede configurar en la view -> indentationopción de menú, pero no se mantiene. Cada vez que abro un archivo nuevo y presiono la pestaña, vuelve a tener cuatro espacios.

Mohamad avatar Feb 28 '12 06:02 Mohamad
Aceptado

Si lo desea para todos los archivos, vaya a Preferences -> Settings - Default/User. Pero como indican varios comentarios a continuación, la configuración específica de sintaxis puede limitarla solo a los idiomas que elija.

Para limitar esta configuración a archivos Ruby, primero abra un archivo Ruby en el editor y luego vaya a Preferences -> Settings - Syntax Specific. Esto debería abrir una ventana de configuración llamadaRuby.sublime-settings

Guarde estas configuraciones:

{
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "detect_indentation": false
}

Repita para cualquier otro tipo de sintaxis abriendo un archivo de ese tipo y volviendo a las preferencias para abrir el archivo de preferencias correcto para esa sintaxis.

Edité esto para incluir la línea "detect_indentation" según las solicitudes en los comentarios; Anteriormente usé Predeterminado/Usuario para configurar el tamaño de mi pestaña y no necesitaba la detección de pestañas, pero no sé si eso se debe a la configuración global o al hecho de que rara vez he abierto archivos con pestañas.

No debería ser necesario reiniciar, aunque en algunos casos puede serlo.

DGM avatar Feb 27 '2012 23:02 DGM

Si desea forzar la configuración de pestaña elegida, ignorando lo que probablemente ya esté sucediendo en el archivo, entonces debe incluir detect_indentationen su configuración (su configuración de usuario o su configuración específica de sintaxis, dependiendo de si la desea global o por tipo de archivo):

{
    "tab_size": 2,
    "translate_tabs_to_spaces": true,
    "detect_indentation": false
}
James Chevalier avatar Apr 05 '2013 20:04 James Chevalier

También puedes hacer esto con el enlace de texto en la barra inferior de Sublime Text 2 (en el lado derecho) que dice "Tamaño de pestaña 4" de forma predeterminada, haz clic en él y aparecerá una ventana con opciones para configurar el tamaño de pestaña desde 1 espacio. hasta 8 espacios e incluye opciones para convertir pestañas en espacios y espacios en pestañas.

Se ve como esto:

Opciones de pestaña en Sublime Text 2

Taskism avatar Oct 10 '2013 03:10 Taskism