首页 > 解决方案 > 使用 IntelliJ 搜索特殊情况字符串

问题描述

我正在我的项目的所有模块中搜索字符串:"(.*?)"

但是,它会返回例如注释中包含的所有字符串。我可以通过什么方式搜索特定于分配的字符串值的字符串,即method.call(param1, param2, "param3");仅通过。

标签: javaintellij-idea

解决方案


使用结构搜索

  1. 打开结构搜索窗口
  2. 插入 "$String$"搜索模板
  3. 点击查找
  4. 检查“查找”工具窗口中的结果 在此处输入图像描述

如果您也想在精确方法的调用中找到字符串文字:

  1. 将其名称添加到模板中,因此搜索模板将如下所示method.call($String$)
  2. $String$为变量配置过滤器。正则表达式可以在这里使用,例如.*".* 在此处输入图像描述

推荐阅读