IntelliJ IDEA
 
获取 IntelliJ IDEA

使用结构搜索和替换

最后修改时间:2023 年 9 月 7 日

结构搜索和替换是一个功能强大的工具,可以搜索特定的代码模式并添加修饰符来缩小搜索范围。

在本教程中,我们将搜索字段声明,添加修饰符,并根据修改后的模板创建代码检查。如果您愿意,可以在我们深入讨论之前观看相关视频。该视频可能略有不同,因为它是为早期版本的 IntelliJ IDEA 制作的。

让我们打开“搜索结构”对话框并使用现有模板之一进行搜索。

现在,让我们返回到结构搜索对话框来稍微更改一下预定义的模板。顺便说一句,我们可以使用“Search Everywhere”窗口来访问搜索对话框。

通过结构搜索,我们可以进行一些有趣的搜索。让我们选择另一个现有模板(方法调用)作为我们的示例。

假设我们正在进行此搜索,以将所有这些方法调用替换为日志记录调用而不是System.out. 日志记录方法仅采用字符串,不采用其他类型。

首先,让我们找到传递字符串的方法。

现在让我们进行替换。

我们可以保存此模板以供以后需要时参考。

我们还可以使用我们的模板作为检查,因此当我们遇到相同的代码时,我们会看到警告并可以快速替换代码。

我们可以直接从检查设置添加自定义结构搜索检查。

我们可以使用它的名称单独运行我们的检查。