Поиск ссылок MyClass.toString() в Eclipse при игнорировании Object.toString()
При попытке сделать это Eclipse отобразит все вызовы в проекте для любого метода .toString()
, который, конечно же, не является тем, к чему я стремился.
Есть ли способ фильтровать совпадения, чтобы в панели результатов отображались только классы определенного типа?
Ответы
Ответ 1
Если ваш класс переопределяет toString()
, щелкните правой кнопкой мыши имя методa > Ссылки > Рабочая область.
Если ваш класс не переопределяет toString()
, вы не можете.
Неявные вызовы, например, когда экземпляры вашего класса объединены с String
, никогда не будут отображаться.
Ответ 2
Либо щелкните правой кнопкой мыши свой метод переопределения toString() и выберите "Ссылки" > "Рабочая область" или просто нажмите Ctrl + Shift + G, когда курсор находится в методе.
Как указывали некоторые люди, список результатов обычно включает огромное количество ссылок на метод toString() класса Object, который может составлять тысячи или десятки тысяч обращений. Это, очевидно, делает весь поиск бесполезным.
К счастью, вы можете отфильтровать результаты, щелкнув маленький треугольник в правом верхнем углу вкладки "Поиск" и выберите "Отфильтровать все ссылки на переопределенные", что оставит вам только ссылки на переопределение метода вашего конкретного класса.