Recentemente, mudei do Eclipse para o IntelliJ IDEA e me perguntei como mover o cursor para fora de um par de colchetes preenchidos automaticamente.
No Eclipse, depois que terminei de digitar um par de colchetes, pressionar tab me tira dos colchetes. Como posso fazer a mesma coisa sem usar as teclas de seta?
Muito obrigado pela sua ajuda!
autocomplete
intellij-idea
Marsmensch
fonte
fonte
Respostas:
IDEA ainda não tem esse recurso . O equivalente mais próximo é a
Complete Current Statement
ação do editor ( Ctrl+ Shift+ Enter).ATUALIZAR
A implementação inicial desse recurso está disponível na versão 2018.2 EAP - pressione Tabpara pular.
Funciona mais como no MS Visual Studio - sem indicação visual da posição de 'saída' da guia. Por enquanto, ele deve funcionar em Java, SQL, Python e alguns outros arquivos. Levará algum tempo para que outras linguagens se atualizem - algumas alterações de código específicas do idioma são necessárias.
O recurso está desativado por padrão, você pode ativá-lo em
fonte
Ctrl + Shift + Enter
não parece funcionar para mim no IDÉIA 12.1.4, mas descobri que o recurso mais próximo do que estava procurando eraShift + Enter
. Isso completa a linha, cria uma nova linha abaixo da linha atual e move o cursor até ela.fonte
Você pode fazer isso pressionando o símbolo de fechamento que você teria pressionado de outra forma, mas foi preenchido automaticamente. Por exemplo, se você acabou de digitar f abaixo, pressione shift e 0 (ou parêntese de fechamento ), e isso moverá o cursor para fora do parêntese.
fonte
Eu fui para preferências-> Mapa de teclado e defini um atalho para "Mover cursor para o fim da linha" para Shift-Espaço. Isso me leva ao final da linha em que estou sem adicionar nada, se é isso que você deseja.
fonte
Atualmente não compatível com Intellij. Há uma solicitação de recurso aberta sobre isso em http://youtrack.jetbrains.com/issue/IDEA-74666 . Votos extras seriam bons.
fonte
Intellij suporta o atalho ctrl + shift + m que vai para o final do bloco:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
fonte
Não é bem o que você está procurando, mas você pode digitar o caractere do qual está tentando mover para fora (um parêntese de fechamento, por exemplo) e isso deve colocá-lo para fora do caractere preenchido automaticamente.
Não é ideal, mas funcional, pelo que testei.
fonte
Eu defino estas configurações:
1) Eu adicionei o atalho de ponto e vírgula para preencher a declaração atual :
Em vez de usar para comando loop, I usando fori comando (por causa de caráter comando necessidades ponto e vírgula):
2) Eu adicionei o atalho Alt + Ponto-e-vírgula para mover o cursor para o final do bloco de código :
Então, quando eu estiver dentro do loop, pressionando Alt + Ponto-e-vírgula pulando o final do colchete, pressionando Ponto- e- vírgula I pulando o colchete posteriormente.
adicionando esses atalhos, a velocidade de codificação será mais rápida.
fonte
Essa chave é chamada de "Fim".
Você pode atribuir qualquer atalho não utilizado à ação "Mover cursor para o fim da linha" em "Configurações / Preferências | Mapa de teclado".
PS Você pode usar Ctrl+ Shift+ Enterpara completar seu extrato (no seu caso colocará um cursor no final da linha e adicionará ";" lá) - ação chamada "Completar Extrato Atual" e o atalho pode ser verificado / alterado no mesmo forma como descrito anteriormente.
fonte
Se você decidir voltar para o Eclipse e usar o PyDev, esse recurso está desabilitado por padrão, primeiro mude para a perspectiva PyDev e você pode habilitá-lo indo em Preferências> PyDev> Editor> Digitação> Habilitar link em parênteses automático ou fechamento de literais
fonte