英文:
Search for special case strings with IntelliJ
问题
我正在使用以下代码在项目的所有模块中搜索字符串:(.*?)
但是它会返回所有字符串,包括注释中的字符串。我想要的是只搜索特定赋值的字符串,例如通过 method.call(param1, param2, "param3");
进行赋值的字符串。
英文:
I'm searching for String in all the modules of my project with: "(.*?)"
However it returns all the strings included those in annotations for example. In what way I can search for a string specific to assigned string values, i.e. through method.call(param1, param2, "param3");
only.
答案1
得分: 3
使用结构化搜索来完成这个操作:
如果您想要在对特定方法的调用中查找字符串文字:
英文:
Use structural search for that:
- Open structural search window
- Insert
"$String$"
into Search Template - Click Find
- Check the results in "Find" tool window
If you want too find string literals in calls of an exact method:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论