Solución:
Aquí hay un buen truco en Sublime Text 2 o 3 para convertir el espacio de sangría en un documento.
TL; DR:
Conversión de 2 espacios a 4 espacios:
Asegúrese de que el ancho de la pestaña esté configurado en 2. Convierta su sangría de 2 espacios en pestañas, cambie a ancho de pestaña 4 y luego convierta la sangría de nuevo en espacios.
La descripción detallada:
Ir a:
View -> Indentation
Debería leer:
Indent using spaces [x]
Tab width: 2
Seleccione:
Convert Indentation to Tabs
Luego seleccione:
Tab width: 4
Convert Indentation to Spaces
Hecho.
De hecho, descubrí que es mejor para mi cordura tener las preferencias del usuario definidas así:
"translate_tabs_to_spaces": true,
"tab_size": 2,
"indent_to_bracket": true,
"detect_indentation": false
los detect_indentation: false
es especialmente importante, ya que obliga a Sublime a respetar estas configuraciones en cada archivo, a diferencia de la View -> Indentation
ajustes.
Si desea ser elegante, también puede definir un atajo de teclado para volver a sangrar automáticamente su código (YMMV) pegando lo siguiente en Sublime -> Preferences -> Key Binding - User
:
[
{ "keys": ["ctrl+i"], "command": "reindent" }
]
y para visualizar el espacio en blanco:
"indent_guide_options": ["draw_active"],
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"draw_white_space": "all",
"rulers": [120],
Encontré, en mi mente, una solución más simple que Magne:
En mac:
"cmd+f" => " "(two spaces) => "alt+enter" => "arrow right" => " "(two more spaces) => set tab width to 4(this can be done before or after.
En windows u otras plataformas cambian cmd+f
y alt+enter
con lo que sea tu find
y select all
las teclas de acceso rápido son.
Nota: este método es propenso a “errores” si tiene más de un espacio dentro de su código. Por lo tanto, es menos seguro que el método de Magne, pero es más rápido (al menos para mí).