Como você recua automaticamente seu código no editor Atom? Em outros editores, geralmente você pode selecionar algum código e recuá-lo automaticamente.
Existe um atalho de teclado também?
Como você recua automaticamente seu código no editor Atom? Em outros editores, geralmente você pode selecionar algum código e recuá-lo automaticamente.
Existe um atalho de teclado também?
Encontrei a opção no menu, em Editar> Linhas> Recuo automático. Parece não ter um mapa de teclas padrão vinculado.
Você pode tentar adicionar um mapeamento de chave (Atom> Abra o seu Keymap [no Windows: Arquivo> Configurações> Keybindings> "your keymap file]]) como este:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
Funcionou para mim :)
Para Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
procurar eEditor: Auto Indent
ctrl-alt-l
é o atalho padrão do ubuntu para a tela de bloqueio, estou mapeandoctrl-shift-]
por enquanto.A resposta aceita funciona, mas você precisa fazer um "Selecionar tudo" primeiro - sempre - e sou muito preguiçoso para isso.
E, ao que parece, não é super trivial - imaginei que eu postaria isso aqui na tentativa de salvar indivíduos com ideias semelhantes aos 30 minutos necessários para rastrear tudo isso. - Observe também: essa abordagem restaura a seleção original quando é concluída (e acontece tão rápido que você nem percebe que a seleção foi alterada).
1.) Primeiro, adicione um comando personalizado ao seu script init (Arquivo-> Abra o seu Script Inicial, depois cole-o na parte inferior):
2.) Vincule "custom: reformat" a uma chave (Arquivo-> Abra o seu Keymap, cole-o na parte inferior):
3.) Reinicie o Atom (o script init.coffee é executado apenas quando o atom é iniciado pela primeira vez).
fonte
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
adicionar essa condição aeditor.selectAll();
ainda permitirá recuar apenas a seleção. Se não houver seleção, ele recuará o arquivo inteiro.checkpoint = editor.createCheckpoint();
e no final:editor.groupChangesSinceCheckpoint(checkpoint);
O avanço automático do pacote existe para aplicar o avanço automático ao arquivo inteiro com estes atalhos :
ou
URL do pacote: https://atom.io/packages/auto-indent
fonte
Eu prefiro usar atom-beautify, CTRL+ ALT+ B(no linux, também pode estar no Windows) lida com todos os tipos de formatos e também é personalizável por formato de arquivo.
mais detalhes aqui: https://atom.io/packages/atom-beautify
fonte
path
a função assim que a rota não pôde ser encontradoVocê pode abrir rapidamente a paleta de comandos, fazê-lo
Cmd + Shift + pe procurar por
Editor: Auto Indent
:fonte
Isso funciona para mim:
Você precisa selecionar tudo com o Ctrl-a primeiro.
fonte
Esta é a melhor ajuda que encontrei:
https://atom.io/packages/atom-beautify
Este pacote pode ser instalado em Atom e depois CTRL+ ALT+ Bresolver o problema.
fonte
Se você tiver problemas com teclas de atalho, tente abrir
Key Binding Resolver Window
com Cmd + .. Ele mostrará as teclas que você pressiona em tempo real.Por exemplo, Cmd + Shift + 'é realmenteCmd + "
fonte
No Linux
(testado no UnDE KDE)
Existe a opção no menu, em Editar> Linhas> Recuo automático ou pressione Cmd + Shift + p, procure
Editor: Auto Indent
digitando apenas "ai"Nota: No KDE
ctrl-alt-l
já está definido globalmente para "tela de bloqueio", então use melhorctrl-alt-i
.Você pode adicionar um mapeamento de chave no Atom:
Adicione uma seção como esta:
Se a indenção não estiver funcionando, pode ser um motivo para o término do arquivo não ser reconhecido pelo Atom. Adicione o suporte ao seu idioma e, por exemplo, para "Lua", instale o pacote "language-lua".
Se um arquivo não for reconhecido pelo seu idioma:
~/.atom/config.cson
arquivo (por CTRL + SHIFT + p: digite `` open config '')adicione / edite uma
customFileTypes
seção em,core
por exemplo, como o seguinte:(Você encontra os nomes do escopo de idiomas ("source.lua", "text.html.php" ...) nas configurações do pacote de idiomas, veja aqui )
fonte
Você também pode tentar adicionar um mapeamento de chave, que seleciona automaticamente todo o código do arquivo e o recua:
fonte
Eu estava trabalhando em algum código groovy, que não formata automaticamente ao salvar. O que fiz foi clicar com o botão direito do mouse no painel de código e escolher ESLint Fix. Isso corrigiu meus recuos.
fonte