Estou trabalhando em algum código legado que tem uma classe com mais de 10.000 linhas de código e com centenas de métodos. Existe um atalho para qualquer IDE JetBrains (uma vez que o atalho provavelmente seria compartilhado por todos eles) para recolher todos os métodos / funções para que apenas as assinaturas do método sejam mostradas?
Algo assim:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Ctrl-F12
abrirá um navegador para alternar entre métodos etc. (Você pode restringir a lista de métodos digitando também nesta exibição de estrutura .) O Painel de Estrutura (Alt-7
) adiciona mais opções Essa pode ser uma maneira mais eficaz de explorar arquivos com um grande número de métodos. Por isso, deixo aqui a sugestão para futuros googlers.Respostas:
Você pode dar uma olhada nos atalhos de dobragem de código intellij .
Para Windows / Linux, faça: Ctrl+ Shift+-
Para uso em mac Command+ Shift+-
Para desdobrar novamente, faça Ctrl+ Shift+ +ou Command+ Shift+ +respectivley.
fonte
A sugestão acima do código
Ctrl
+Shift
+-
dobra todos os blocos de código recursivamente. Eu só queria dobrar os métodos para minhas aulas.Code
>Folding
>Expand all to level
>1
Consegui fazer isso usando a opção de menu
Code > Folding > Expand all to level > 1
.Atribuí-o novamente a
Ctrl
+NumPad-1
que me fornece uma maneira rápida de reduzir minhas classes aos métodos deles.Isso funciona no 'nível de bloco' do arquivo e pressupõe que você tenha classes definidas no nível superior do seu arquivo, o que funciona para códigos como PHP, mas não para JavaScript (fechamentos aninhados etc.)
fonte
numpad
. Terá que o Google sobre como atribuir chaves personalizadas, suponho. Suspiro.Ctrl
+NumPad-*
seguido pelo nível de dobra desejado, inserido no NumPad.vá para a opção de menu Código> Dobra para acessar todas as opções relacionadas à dobra de código e seus atalhos.
fonte
A resposta do @ precastic acima é, imo, a idéia certa.
Vale ressaltar que no IDEA 2018.2 (e certamente em outras versões próximas) existem atalhos de teclado padrão para isso: (mostrando Mac, consulte Código> Dobrável> Expandir tudo para o nível do seu sistema):
Cmd+ Option+ Keypad *, 1- expanda tudo para o nível 1
Cmd+ Option+ Keypad *, 2- expanda tudo para o nível 2
...
Cmd+ Option+ Keypad *, 5- expanda tudo para o nível 5
Nota: estes são atalhos de "segundo golpe". Primeiro pressione Cmd+ Option+ *, depois solte e, em seguida, pressione o número desejado.
fonte
Cmd
éCtrl
eOption
éShift
Você pode ir para a configuração> editor> geral> dobradura de código e marque "mostrar contorno da dobradura de código".
fonte
No Rider, isso seria Ctrl+ Shift+ Keypad *,2
Mas !, você não pode usar o número 2 no teclado , apenas o número 2 na linha superior do teclado funcionaria.
fonte