Лучшие «идентифицирующие маркеры» в коде, которые помогают быстрой навигации в определенном месте в коде?

1

В классе с 750+ линиями очень много времени для прокрутки кода, ищущего определенный метод. когда вы не являетесь автором кода, время впустую умножается.

Какие методы вы используете, когда вам нужно быстро перейти к определенному методу? Помните, что это не ваш код, и вы не можете запомнить имя метода. Вы также не можете перейти к определенной строке, так как трудно запомнить номера строк.

Я использую два подхода, к которым я подошел.

  1. Я установил точку останова при некотором методе. Pro: визуально привлекательный, Con: раздражает при отладке и смешивается с "настоящими" точками останова
  2. Я устанавливаю//TODO-маркер каким-то методом. Pro: легко перемещаться по списку Todo. Con: смешивается с "реальными" задачами todo и увеличивает возможность наблюдать за некоторой задачей

Пожалуйста, порекомендуйте...

  • 2
    Что-то не так с вкладкой «Структура» в IntelliJ?
  • 2
    не затмить, просто перечислите все методы на вкладке "контур" сбоку?
Показать ещё 7 комментариев
Теги:
intellij-idea

1 ответ

1
Лучший ответ

Это одна из вещей, которые IJ делает лучше всего.

ctrl-click/ctrl-b: перейти к определению из его использования (вы должны постоянно использовать это)

Структурный вид (Alt-7) в сочетании с кнопкой просмотра структуры, которая гласит "Прокрутить от источника",

ctrl-shift-left/right: перемещение между предыдущими местоположениями курсора

ctrl-alt-shift-N: найти любой символ по имени. Даже если вы не знаете эту значительную часть названия. Вы можете использовать дикие карты и случай с верблюдом или оставить все в нижнем регистре и выполнять поиск без учета регистра.

Alt-F6: найти элементы элемента в карете. (Покажите мне, где этот API используется)

Закладки, они работают как ваши точки останова и todos, за исключением того, что они предназначены для ваших целей - все визуально отличаются и поддерживают быструю навигацию по клавиатуре.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню