indentation - plugin - pretty html atom
¿Cómo cambiar el modo de sangría en Atom? (13)
No he podido resolver esto todavía. Atom parece usar espacios como el modo de sangría predeterminado. Aunque prefiero tener pestañas en su lugar. Sublime Text tiene una funcionalidad incorporada para cambiar y convertir sangrías.
¿Alguien descubrió cómo cambiar el modo de sangría de Atom?
Algunas capturas de pantalla de Sublime Text:
Agregando @Manbroski respuesta aquí que funcionó para mí:
intente Ctrl-Shift-P
Editor: Toggle Soft Tabs
Agregue esto a su ~/.atom/config.cson
editor:
tabLength: 4
Consulte Soft Tabs y Tab Length en Settings> Editor Settings .
Para alternar modos de sangría rápidamente, puede usar Ctrl-Shift-P y buscar Editor: alternar las Soft Tabs .
Cuando la detección automática de indent Atom se equivocó y se negó a dejarme escribir un carácter Tab literal, finalmente encontré la extensión ''Force-Tab'' , lo que me devolvió el control. Quería mantener la pestaña Mayús para el descarte, así que establezca ctrl-tab para insertar una pestaña rígida. En mi mapa de teclas, agregué:
''atom-text-editor'': ''ctrl-tab'': ''force-tab:insert-actual-tab''
Esto está integrado en el núcleo: ver Settings ⇒ Tab Type
y elegir auto
:
Cuando se establece en "automático", el editor detecta automáticamente el tipo de tabulación en función del contenido del búfer (utiliza el primer espacio en blanco inicial en una línea sin comentario), o usa el valor de la configuración de configuración de Soft Tabs si auto- la detección falla
También es posible que desee echar un vistazo al paquete Detección automática de sangría . De los documentos:
Detectar automáticamente la sangría de archivos abiertos. Mira cada archivo abierto y establece la configuración de pestañas específicas del archivo (pestañas duras / suaves, longitud de pestañas) según el contenido del archivo en lugar de usar siempre los valores predeterminados del editor.
Es posible que tenga atom configurado para usar 4 espacios para pestañas pero abra un proyecto de rieles que tiene un valor predeterminado de 2 espacios. Sin este paquete, tendría que cambiar su configuración de pestañas globalmente o arriesgarse a tener un espaciado de cables incoherente en sus archivos.
Ir a Archivo -> Configuración
Hay 3 opciones diferentes aquí.
- Pestañas blandas
- Longitud de la pestaña
- Tipo de pestaña
Hice algunas pruebas y he llegado a estas conclusiones sobre lo que hace cada uno.
Soft Tabs - Habilitando esto significa que usará espacios por defecto (es decir, para nuevos archivos).
Longitud de la pestaña : qué tan ancho se muestra el carácter de la pestaña, o cuántos espacios se insertan para una pestaña si las pestañas suaves están habilitadas.
Tipo de pestaña : determina el modo de sangría que se utilizará para los archivos existentes. Si lo configura en automático, usará la sangría existente (pestañas o espacios). Si lo configura en modo soft o hard, forzará espacios o pestañas independientemente de la sangría existente. Lo mejor es dejar esto en automático.
Nota: Soft = espacios, hard = tab
Si está utilizando Babel, también puede asegurarse de actualizar su paquete "Language Babel". Para mí, a pesar de que tenía la longitud de la pestaña establecida en 2 en la configuración de mi editor central, la misma configuración en la configuración de Language Babel estaba anulándola con 4.
Atom -> Preferences -> Packages -> (Search for Babel) -> Grammar -> Tab Length
Asegúrese de que la Gramática adecuada, Hay "Gramática de Babel ES6 Javascript", "Gramática de lengua-babel-extensión", así como "Expresión regular". Probablemente desee actualizarlos para que sean consistentes.
Si está utilizando la versión 1.21.1:
- Haga clic en Paquetes / Configuración Ver / Abrir
- Seleccione "Editor" en el panel lateral izquierdo
- Scrool hacia abajo hasta que vea "Longitud de pestaña"
- Edita el valor. Me gusta configurarlo en 4.
Ahora, simplemente cierra el panel de pestañas activo y listo.
Si las configuraciones globales de sangría de tabulaciones / espacios ya no se ajustan a sus necesidades (IE se encuentra trabajando con bases de código heredadas con formatos de sangrado variados, y necesita cambiar rápidamente entre ellas, y la detección automática no funciona) puede probar la pestaña -control plugin, que tipo de duplica la funcionalidad del menú en su captura de pantalla.
Simplemente tuve el mismo problema, y ninguna de las sugerencias anteriores funcionó. Finalmente intenté quitar la marca de "Soft tabs atómicas" en el menú de configuración del editor, que funcionó.
Tarde en la fiesta, pero una forma limpia de hacerlo por proyecto, es agregar un archivo .editorconfig a la raíz del proyecto. Le evita tener que cambiar la configuración de Atom cuando trabaja en varios proyectos simultáneamente.
Esta es una muestra de una configuración muy básica que estoy usando actualmente. Funciona para Atom, ST, etc ...
# Automatically add new line to end of all files on save.
[*]
insert_final_newline = true
# 2 space indentation for SASS/CSS
[*.{scss,sass,css}]
indent_style = space
indent_size = 2
# Set all JS to tab => space*2
[js/**.js]
indent_style = space
indent_size = 2