如何避免在(在Eclipse中)搜索引用时发现JavaDoc {@link}中的元素



书写fex。JavaDoc注释中的{@link MyClass#myMethod()}非常棒,特别是对于我在工具提示中获得的可点击链接,但是如果我转到MyClass并右键单击myMethod()并选择Reference菜单项以查找对myMethod()的所有调用,在搜索结果中,我也得到了对该方法的所有引用。

我非常希望只获得来自实际代码的引用,而不需要JavaDoc注释中{@link标记的引用。有没有办法?

补充:当然,那些在JavaDoc中被认为是"实际"代码的引用的一个好处是它们将被包含在重构中,所以当我重命名方法时,那些在JavaDoc中的引用也将被重命名,这是伟大的,所以最好的事情是如果有一种方法可以通过重构而不是仅仅通过搜索来找到它们…

您可以在搜索结果视图中设置过滤器,以排除在Javadoc中找到的匹配项。

点击右上角的三角形下拉菜单,选择"in Javadoc"或通过"filters…"设置自定义

另一个选择是使用Open in Call Hierarchy (Ctrl+Alt+H)进行这种搜索。无论如何,我发现这是一个更好的选择,因为它可以让我轻松地探索所讨论的方法的完整调用堆栈,而不仅仅是直接调用者。

最新更新