【发布时间】:2018-12-08 17:25:12
【问题描述】:
有没有人知道一种方法可以在 java 项目中的所有类中搜索所有(且仅)注释代码? 例如,使用“在路径中查找”来搜索“//”不是我想要的,因为它也会返回 URI (http://......)。我想要一种专门的方法来做到这一点。
提前致谢。
【问题讨论】:
有没有人知道一种方法可以在 java 项目中的所有类中搜索所有(且仅)注释代码? 例如,使用“在路径中查找”来搜索“//”不是我想要的,因为它也会返回 URI (http://......)。我想要一种专门的方法来做到这一点。
提前致谢。
【问题讨论】:
您能做的最好的事情就是在路径中查找并使用以下正则表达式: ^//
这将解决您的 http:// 问题。但它不会找到不在行首开始的 cmets。我想您可以编写一个更复杂的正则表达式来查找“//”,但不能通过 http 进行:但是当然 cmets 也可以在 /* */ 块中。所以这一切都取决于你想获得多绝对。
【讨论】:
您可以在 IntelliJ IDEA 中使用结构搜索。
以下屏幕显示版本 2019.1.1(终极版)(也适用于 IntelliJ IDEA 2020.3)
转到编辑>查找>结构搜索...
文件类型应为 Java 并选择任何您想搜索的路径。
从右上角点击齿轮图标,然后点击Existing Templates...
然后从 Java > 评论、Javadoc 和元数据 中选择 cmets
然后它将/* $CommentContent$ */添加到结构搜索窗口中,就像第一个屏幕截图一样。
这将从所选路径中找到所有注释代码(包括 Javadoc)。
更多信息请参考:Structural search and replace
【讨论】: