it-swarm.com.ru

Сочетание клавиш Jetbrains/Intellij для сброса всех методов

Я работаю над унаследованным кодом, у которого есть класс, который содержит более 10000 строк кода и имеет сотни методов. Есть ли ярлык для любого реактивного мозга IDE (поскольку ярлык, скорее всего, будет общим для всех них), чтобы свернуть все методы/функции, чтобы отображались только сигнатуры методов? 

что-то вроде этого: 

public String myMethod(String arg1, int arg2){...}

public String mySecondMethod(String arg1, int arg2){...}
153
Brad

Вы можете взглянуть на целочисленные сочетания клавиш . я думаю что Ctrl+Shift+- это именно то, что вам нужно.

Для Mac вы можете использовать, Command+Shift+-

324
lifus

Приведенное выше предложение Ctrl + Shift + - code рекурсивно сворачивает все блоки кода. Я только хотел сложить методы для моих занятий. 

Code> Folding> Expand all to level> 1

Мне удалось добиться этого с помощью пункта меню Code > Folding > Expand all to level > 1

Я переназначил его на Ctrl + NumPad-1, который дает мне быстрый способ свернуть мои классы до их методов.

Это работает на «уровне блоков» файла и предполагает, что у вас есть классы, определенные на верхнем уровне вашего файла, который работает для кода, такого как PHP, но не для JavaScript (вложенные замыкания и т.д.)

55
Precastic

перейдите к пункту меню Код> Складывание , чтобы получить доступ ко всем параметрам свертывания кода и их ярлыкам.

20
Rahul Tiwari

Ответ @ Precastic выше, IMO, правильная идея.

Стоит отметить, что в IDEA 2018.2 (и, конечно, в других близлежащих версиях) для этого предусмотрены сочетания клавиш по умолчанию: (для Mac см. Код> Складывание> Развернуть все до уровня для вашей системы):

Cmd+Option+Keypad *1 - разверните все до уровня 1
Cmd+Option+Keypad *2 - разверните все до уровня 2
...
Cmd+Option+Keypad *5 - разверните все до 5 уровня

Примечание: это ярлыки "второго удара". Первое нажатие Cmd+Option+*, затем отпустите, затем нажмите номер, который вы хотите.

3
overthink

Вы можете перейти к настройке> редактор> общие> свертывание кода и отметьте «показать схему свертывания кода».

0
Meysam Jafari