É possível no Intellij IDEA depois de digitar ';' ou pressione 'Enter' aconteceu a formatação dessa string?
Por exemplo, para:
a+b=10;
depois de:
a + b = 10;
Ou apenas a opção possível: Código> Reformatar código ... ?
Obrigado!
É possível no Intellij IDEA depois de digitar ';' ou pressione 'Enter' aconteceu a formatação dessa string?
Por exemplo, para:
a+b=10;
depois de:
a + b = 10;
Ou apenas a opção possível: Código> Reformatar código ... ?
Obrigado!
Respostas:
Os atalhos de formatação no Intellij IDEA são:
Eu encontrei duas maneiras de fazer isso:
Vá para Settings> Keymap.
Na parte direita, Editor Actions> complete current statement.
clique em Clique e selecione adicionar atalho de teclado. Pressione ; e selecione ok.
Use macro. Vamos para
Edit> Macros> Start Macro Recording.
Agora pressione ponto e vírgula e atalho de teclado para reformatar o código (você pode encontrar o atalho do teclado em outras respostas ou em configurações> mapa de teclas).
Depois de reformatar, vá para
Edit> Macros> Stop Macro Recording
Salve a macro com um nome (formato automático ou outra coisa). Então vá para
Settings> Keymap> Macros> auto format
(o nome da macro).
Clique lá e selecione adicionar atalho de teclado, pressione ponto e vírgula e clique em ok. Agora, sempre que você pressionar ponto e vírgula, ele escreverá ponto e vírgula e fará o formato automático.
Shift+[
uso do primeiro método para formatar a linha ao escrever if
instruções, métodos e outros. Por alguma razão, Enter
não parecia funcionar, no entanto.
O Eclipse tem uma opção para formatar automaticamente ao salvar o arquivo. Não há opção para isso no IntelliJ, embora você possa configurar uma macro para as teclas Ctrl + S (Cmd + S no Mac) para formatar o código e salvá-lo.
Arquivo-> Configurações -> Mapa de Chaves-> Concluir Declaração Atual
Eu adicionei ;
chave lá. Ao digitar ';' no final da linha, é de formatação automática.
ATUALIZAR
Percebi que isso causará alguns problemas em algumas situações. Use Ctrl
+ Shift
+ em Enter
vez disso. Essa tecla pode ser usada em qualquer posição do cursor em uma linha. Irá adicionar;
no final da linha. Além disso, este atalho possui outros recursos úteis.
gostar:
public void someMethod()
após o atalho:
public void someMethod() {
// The cursor is here
}
portanto, a formatação na inserção ;
não é necessária.
CtrlA combinação + Shift+ (Declaração Completa) também faz o trabalho e torna algumas coisas mais úteis com funções, ciclos, etc.Enter
Documentos do JetBrains: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
Nenhuma das soluções no Intellij é tão elegante (ou útil) quanto no Eclipse. O que precisamos é de uma solicitação de recurso à intellij para que possamos adicionar um gancho (que ações executar) quando o IDE salvar automaticamente.
No Eclipse, podemos adicionar ações "pós-salvamento", como organizar importações e formatar a classe. Sim, você precisa fazer um "save" ou ctrl-s, mas o gancho é muito conveniente.
se quiser, você pode usar um plug-in saveActions . Você pode reformatar o arquivo, otimizar as importações e mais coisas, é realmente personalizável e fácil de configurar.
No Mac, é Alt+ Command+ L(supondo que você não alterou nenhuma das teclas modificadoras ou atalhos de teclado Intellij do estado padrão)
Pelo comentário de Larson , isso agora é possível com o plug - in save-actions .
Bem, isso não é possível, mas no artigo 13, que tal adicionar um gesto do mouse, algo como um clique esquerdo do mouse para reformatar o código? Ou, se você não usar muito o mouse, adicione uma tecla de atalho muito simples do teclado que você usa o tempo todo (possivelmente a tecla "enter"?
A maneira como implementei a reforma automática, como no Microsoft Visual Studio (não funciona perfeitamente):
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
Agora precisamos executar as mesmas ações, exceto para Ctrl + Alt + L +;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
Agora precisamos atribuir teclas de atalho a essas macros:
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
Sei que essa pergunta é bastante antiga, mas na verdade existe um plug-in Salvar Ações para o IntelliJ que pode ser configurado para formatar o código automaticamente.
Você pode fazer isso com o plug-in Salvar ações Consulte este artigo sobre como configurar o plug-in.
Plugin Save Actions Suporta ações configuráveis, como o Eclipse, salvar ações, incluindo "otimizar importações", "reformatar código", "reorganizar código", "compilar arquivo" e algumas correções rápidas para Java como "adicionar / remover 'este' qualificador", etc. O plug-in executa as ações configuradas quando o arquivo é sincronizado (ou salvo) no disco.
Eu prefiro as teclas de atalho, no Mac,
Para formatar o código: Ctrl+ Alt(Option)+L
Além disso , faço:: Ctrl+ Alt(Option)+ O , Isso removerá importações não utilizadas e formatará a lista de importação também.
Alt
+c
+r