idea和sts里面都有对spring boot中properties文件的提示功能,而且可以通过点击属性可以进入到*Properties.java这类文件中。
![img_25e82e47f1fa42537e1946e1409b2a87.png](https://yqfile.alicdn.com/img_25e82e47f1fa42537e1946e1409b2a87.png?x-oss-process=image/resize,w_1400/format,webp)
属性提示
![img_1d04b086ae4df764041d979df9fe649b.png](https://yqfile.alicdn.com/img_1d04b086ae4df764041d979df9fe649b.png?x-oss-process=image/resize,w_1400/format,webp)
通过点击属性进入到属性配置类
需要说明的是,idea社区版好像不具备这个功能,还有旗舰版也需要加载了spring support这个plugin才能支持spring相关的功能,即这个spring boot properties文件的提示功能。
问题
刚从sts转到idea,最近打开一个项目发现properties文件没有提示了,一顿查发现也没有人分享,也没有答案,好不容易找到解决方法,记录一下,也分享给可能会碰到同样问题的新手。
定位
发现统一项目(或者叫module),在不同的idea project里打开的properites是不同的,如下图:
![img_bdcaa1991f9e50133a86537380ae8461.png](https://yqfile.alicdn.com/img_bdcaa1991f9e50133a86537380ae8461.png?x-oss-process=image/resize,w_1400/format,webp)
没有提示的properties文件
![img_536a475f6c3736f038198b3477cbf2dc.png](https://yqfile.alicdn.com/img_536a475f6c3736f038198b3477cbf2dc.png?x-oss-process=image/resize,w_1400/format,webp)
有提示的properies文件
通过上面两个图,应该很明显看出来了,文件的图标好像不太一样,上面是普通的properies文件,下面的是带spring图标的文件。
解决办法
进入模块设置,选中模块->右键->Open Modules Settings(快捷键F4),如图:
![img_ded100bf5951960504de9cd0b05d1823.png](https://yqfile.alicdn.com/img_ded100bf5951960504de9cd0b05d1823.png?x-oss-process=image/resize,w_1400/format,webp)
添加spring支持
![img_5792c05325a1474fd584d45aeca25317.png](https://yqfile.alicdn.com/img_5792c05325a1474fd584d45aeca25317.png?x-oss-process=image/resize,w_1400/format,webp)
添加spring支持
总结
就一句话,给相应的Module添加spring support即可。