Я работаю над унаследованным кодом, у которого есть класс, который содержит более 10000 строк кода и имеет сотни методов. Существует ли ярлык для любой среды IDE JetBrains (поскольку ярлык, скорее всего, будет использоваться всеми ими), чтобы свернуть все методы / функции, чтобы отображались только сигнатуры методов?
Что-то вроде этого:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Ctrl-F12
откроет навигатор для переключения между методами и т. Д. (Вы можете сузить список методов, также набрав в этом представлении структуры .) Панель структуры (Alt-7
) добавляет больше параметры. Это может быть более эффективный способ изучения файлов с большим количеством методов, поэтому я оставлю это предложение для будущих гуглеров.Ответы:
Вы можете взглянуть на интеллигентные свертки кода .
Для Windows / Linux сделайте: Ctrl+ Shift+-
Для использования макинтош Command+ Shift+-
Развернуть снова сделать Ctrl+ Shift+ +или Command+ Shift+ +соответственно.
источник
Приведенное выше предложение кода
Ctrl
+Shift
+-
рекурсивно сворачивает все блоки кода. Я только хотел сложить методы для своих занятий.Code
>Folding
>Expand all to level
>1
Мне удалось добиться этого с помощью опции меню
Code > Folding > Expand all to level > 1
.Я переназначил его на
Ctrl
+,NumPad-1
что дает мне быстрый способ свернуть мои уроки до их методов.Это работает на «уровне блоков» файла и предполагает, что у вас есть классы, определенные на верхнем уровне вашего файла, который работает для кода, такого как PHP, но не для JavaScript (вложенные замыкания и т. Д.)
источник
numpad
. Надо будет Google о том, как назначить пользовательские ключи я полагаю. Вздох.Ctrl
+,NumPad-*
за которой следует требуемый уровень свертывания, введенный на NumPad.перейдите к пункту меню Code> Folding, чтобы получить доступ ко всем параметрам свертывания кода и их ярлыкам.
источник
Ответ @ precastic выше, IMO, правильная идея.
Стоит отметить, что в IDEA 2018.2 (и, конечно, в других близлежащих версиях) для этого предусмотрены сочетания клавиш по умолчанию: (для Mac см. «Код»> «Свернуть»> «Развернуть все до уровня» для вашей системы):
Cmd+ Option+ Keypad *, 1- развернуть все до уровня 1
Cmd+ Option+ Keypad *, 2- развернуть все до уровня 2
...
Cmd+ Option+ Keypad *, 5- развернуть все до уровня 5
Примечание: это ярлыки «второго удара». Сначала нажмите Cmd+ Option+ *, затем отпустите, а затем нажмите номер, который вы хотите.
источник
Cmd
естьCtrl
иOption
естьShift
Вы можете перейти к настройке> редактор> общие> свертывание кода и отметьте «показать схему свертывания кода».
источник
В Rider это было бы Ctrl+ Shift+ Keypad *,2
Но !, вы не можете использовать номер 2 на клавиатуре , только номер 2 в верхнем ряду клавиатуры будет работать.
источник