sirve que print pretty para ordenar codigo beautify atom code-formatting atom-editor auto-indent

code formatting - que - ¿Cómo auto-sangrar código en el editor Atom?



pretty html atom (11)

En linux

(probado en Ununtu KDE)

Hay una opción en el menú, en Editar> Líneas> Sangría automática o presione Cmd + Shift + p , busque Editor: Auto Indent ingresando solo "ai"

Nota: en KDE, ctrl-alt-l ya está configurado globalmente para "bloquear pantalla", por lo que es mejor usar ctrl-alt-i lugar.

Puedes agregar una asignación de teclas en Atom:

  • Cmd + Shift + p , busque "Vista de configuración: Mostrar combinaciones de teclas"
  • haga clic en "su archivo de mapa de teclado"
  • Agrega una sección como esta:

    ''atom-text-editor'': ''ctrl-alt-i'': ''editor:auto-indent''

Si la sangría no funciona, puede ser una razón para que Atom no reconozca el final del archivo. Agregue el soporte para su idioma, por ejemplo, para "Lua" instale el paquete "language-lua".

Si no se reconoce un archivo para su idioma:

  • abra el archivo ~/.atom/config.cson (mediante CTRL + MAYÚS + p: escriba `` configuración abierta '''')
  • agregue / edite una sección customFileTypes en el core por ejemplo, como la siguiente:

    core: customFileTypes: "source.lua": [ "conf" ] "text.html.php": [ "thtml" ]

(Encontrará los nombres de ámbito de los idiomas ("source.lua", "text.html.php" ...) en la configuración del paquete de idiomas, consulte aquí )

¿Cómo se sangra automáticamente tu código en el editor Atom? En otros editores, por lo general, puede seleccionar un código y autodentarlo.

¿Hay un atajo de teclado también?


Encontré la opción en el menú, en Editar> Líneas> Sangría automática. No parece tener un mapa de teclado predeterminado vinculado.

Puede intentar agregar una asignación de teclas (Atom> Abra su mapa de teclas [en Windows: Archivo> Configuración> Enlaces de teclas> "su archivo de mapa de teclas"]) como este:

''atom-text-editor'': ''cmd-alt-l'': ''editor:auto-indent''

Funciono para mi :)

Para ventanas:

''atom-text-editor'': ''ctrl-alt-l'': ''editor:auto-indent''



Estaba trabajando en un código maravilloso, que no se formatea automáticamente al guardar. Lo que hice fue hacer clic con el botón derecho en el panel de código y luego elegir ESLint Fix. Eso arregló mis sangrías.


Esto funciona para mí:

''atom-workspace atom-text-editor'': ''ctrl-alt-a'': ''editor:auto-indent''

Tienes que seleccionar todo con ctrl-a primero.


La respuesta aceptada funciona, pero primero debes hacer "Seleccionar todo", cada vez, y soy demasiado vago para eso.

Y resulta que no es muy trivial: pensé que publicaría esto aquí en un intento por salvar a personas con ideas afines en los 30 minutos que lleva rastrear todo esto. - También tenga en cuenta: este enfoque restaura la selección original cuando se realiza (y sucede muy rápido, ni siquiera se da cuenta de que la selección se ha cambiado).

1.) Primero, agregue un comando personalizado a su script de inicio (Archivo-> Abra su script de inicio, luego pegue esto en la parte inferior):

atom.commands.add ''atom-text-editor'', ''custom:reformat'', -> editor = atom.workspace.getActiveTextEditor(); oldRanges = editor.getSelectedBufferRanges(); editor.selectAll(); atom.commands.dispatch(atom.views.getView(editor), ''editor:auto-indent'') editor.setSelectedBufferRanges(oldRanges);

2.) Enlace "custom: reformat" a una clave (Archivo-> Abrir su mapa de teclas, luego pegue esto en la parte inferior):

''atom-text-editor'': ''ctrl-alt-d'': ''custom:reformat''

3.) Reinicie Atom (el script init.coffee solo se ejecuta cuando se inicia Atom por primera vez).



Prefiero usar atom-beautify, CTRL + ALT + B (en Linux, también puede estar en Windows) maneja mejor todos los tipos de formatos y también es personalizable por formato de archivo.

más detalles aquí: https://atom.io/packages/atom-beautify


Puedes abrir rápidamente la paleta de comandos y hacerlo allí
Cmd + Shift + p y busca Editor: Auto Indent :


Si tiene problemas con las teclas de acceso rápido, intente abrir la Key Binding Resolver Window resolución de Key Binding Resolver Window con Cmd +. . Le mostrará las teclas que está presionando en tiempo real.

Por ejemplo, Cmd + Shift + '' es en realidad Cmd + "


También puede intentar agregar una asignación de teclas, que selecciona automáticamente todo el código en el archivo y lo sangra:

''atom-text-editor'': ''ctrl-alt-l'': ''auto-indent:apply''