Как я могу удержать отладчик Eclipse от автоматического развертывания Package Explorer в библиотеки для исключений? - PullRequest
4 голосов
/ 09 декабря 2011

Мне нравится, когда отладчик Eclipse останавливает процесс и расширяет проводник пакетов, чтобы выделить строку в моем исходном коде, когда я вызываю исключение нулевого указателя или другую ошибку, но я ненавижу его, когда он пытается сделать это для исключений, происходящих внутрибиблиотеки, для которых у меня нет связанного источника.В этих случаях он открывает Package Explorer глубоко до этой точки (часто глубоко внутри Android 2.1 SDK).Это приводит к тому, что мне приходится закрывать дерево в обратном порядке, и это показывает бесполезную вкладку для соответствующего файла класса, который я также должен закрыть.Можно ли сохранить полезное поведение только для исключений, возникающих в доступных исходных файлах?

1 Ответ

1 голос
/ 02 октября 2012

В верхней части проводника пакетов есть двойная стрелка (<->). Если вы не отметите это, Eclipse не будет фокусировать проводник пакетов при открытии ресурса.

Вы также можете выбрать, что показывать в проводнике пакетов. В меню проводника пакетов (в правом верхнем углу окна, рядом с двойной стрелкой) выберите «Фильтры» ... Если вы отключите (выберите) Библиотеки из внешних источников, то проводник пакетов не будет отображать библиотеки (и, следовательно, не будет расширяться их). Тем не менее, это означает, что библиотеки не будут отображаться (даже библиотеки с исходным кодом). Это не совсем то, что вы хотите, но это может помочь.

...