Подтвердить что ты не робот

Поиск ссылок MyClass.toString() в Eclipse при игнорировании Object.toString()

При попытке сделать это Eclipse отобразит все вызовы в проекте для любого метода .toString(), который, конечно же, не является тем, к чему я стремился.

Есть ли способ фильтровать совпадения, чтобы в панели результатов отображались только классы определенного типа?

4b9b3361

Ответ 1

Если ваш класс переопределяет toString(), щелкните правой кнопкой мыши имя методa > Ссылки > Рабочая область.

Если ваш класс не переопределяет toString(), вы не можете.

Неявные вызовы, например, когда экземпляры вашего класса объединены с String, никогда не будут отображаться.

Ответ 2

Либо щелкните правой кнопкой мыши свой метод переопределения toString() и выберите "Ссылки" > "Рабочая область" или просто нажмите Ctrl + Shift + G, когда курсор находится в методе.

Как указывали некоторые люди, список результатов обычно включает огромное количество ссылок на метод toString() класса Object, который может составлять тысячи или десятки тысяч обращений. Это, очевидно, делает весь поиск бесполезным.

К счастью, вы можете отфильтровать результаты, щелкнув маленький треугольник в правом верхнем углу вкладки "Поиск" и выберите "Отфильтровать все ссылки на переопределенные", что оставит вам только ссылки на переопределение метода вашего конкретного класса.