idea 中 有很多个 yml配置文件 , 如果想查找 a.b.c.d.e属性 有什么好的办法吗?
idea 中 有很多个 yml配置文件 , 如果想查找 a.b.c.d.e属性 有什么好的办法吗?
在 IntelliJ IDEA 中高效查找多层嵌套属性 a.b.c.d.e
的方法:
推荐方案:
Spring Boot 配置树插件
yml
文件 → Open in Spring Explorera → b → c → d → e
查看所有匹配位置替代方案:
精准正则搜索
^(\s*)a:\s*(\n\1\s+.+)*\n\1\s+b:\s*(\n\1\s+.+)*\n\1\s+c:\s*(\n\1\s+.+)*\n\1\s+d:\s*(\n\1\s+.+)*\n\1\s+e:
Ctrl+Shift+F
全局搜索 → 勾选 Regex → 粘贴上述正则智能符号跳转
Ctrl+Alt+Shift+N
→ 输入 a.b.c.d.e
注意事项:
application-dev.yml
),建议通过 spring.profiles.active
确认实际生效的配置文件IDEA对Spring BOOT
的支持非常好,你甚至可以直接写一个代码,Ctrl + 鼠标单击就能跳过去,如果是多个文件,还能选择
@Value("${a.b.c.d.e}")
private String property;
Ctrl
摁住,鼠标点${}
里的内容
7 回答5.6k 阅读
6 回答7.1k 阅读✓ 已解决
8 回答6.5k 阅读
2 回答3.4k 阅读
4 回答2.5k 阅读
3 回答1.9k 阅读✓ 已解决
4 回答554 阅读✓ 已解决
IDEA提供了专门用于结构化数据的搜索功能:
Ctrl+Shift+F
(Windows/Linux)或Command+Shift+F
(Mac)打开搜索窗口使用以下正则表达式搜索格式:
*.yml
或*.yaml
文件或者
如果属性可能在单行定义(如Spring Boot配置中使用的扁平格式):
Ctrl+Shift+F
搜索a.b.c.d.e:
作为搜索词