如何在IntelliJ IDE中找到注释的代码?

时间:2018-06-29 13:35:25

标签: intellij-idea shortcut

有人知道一种方法来搜索Java项目中所有类的所有(且仅)注释的代码吗? 例如,使用“查找路径”来搜索“ //”不是我想要的,因为它还会返回URI(http://.....。)。我想要一种专门的方法。

谢谢。

3 个答案:

答案 0 :(得分:1)

您可以在IntelliJ IDEA中使用结构搜索。

以下屏幕与版本2019.1.1(最终版)

转到编辑>查找>结构搜索...

Structural Search window

文件类型应为Java,并选择要搜索的任何路径。

在右上角点击齿轮图标,然后点击现有模板...

Existing Templates window

然后从 Java>注释,Javadoc和元数据中选择注释

然后将/* $CommentContent$ */添加到“结构搜索”窗口中,就像第一个屏幕截图一样。

这将从选定路径中找到所有注释的代码(包括Javadoc)。

有关更多信息,请参见:Structural search and replace

答案 1 :(得分:0)

关于您能做的最好的事情就是查找路径并使用REGEX: ^ //

这将解决您的http://问题。但它不会找到不是从行首开始的注释。我想您可以编写一个更复杂的REGEX来查找“ //”,但不能以http开头:但是当然注释也可以在/ * * /块中。因此,这完全取决于您要获得的绝对值。

答案 2 :(得分:0)

从 intellij 2020.3 开始,对 Java 中注释掉的代码进行了检查:

Java |代码成熟度 |注释掉的代码 enter image description here

所以如果你想要一个注释掉的代码列表,你可以:

  1. 右击要搜索的项目、模块、子文件夹、目录或文件。
  2. 点击分析 > 检查代码
  3. 点击确定

这应该打开检查结果窗口,在那里所有的注释掉的代码将Java的下分组|代码成熟度 |注释掉的代码:

enter image description here

如果您不希望 intellij 也搜索其他问题,您可以在 File | 中创建一个新的配置文件。设置 |编辑 |完全检查并在分析对话框中选择它。