之前用的是 2022.2.1 版本的,发现有 3.1 新版本就不自觉地升级了。

然后看到 spring boot 视频教程里在 application.properties 文件里添加配置时是由提示和自动完成的。他那个应该是 Ultimate 版本,而我使用的时 Community 版本,想着再怎么区别基本的需求应该是可以满足的吧。

一开始在 IDE 的插件库里找 spring 相关的插件,只发现一个 Spring Boot Assistant 插件,安装完后 application.yml 文件是可以提示和自动完成的。但 application.properties 文件不行。

网上找到说是需要安装 Spring Assistant 插件,该插件可以支持 properties 文件的标识和自动完成。但插件库搜索不到,访问 jetbrain plugins,找到一个 1.0.4 版本(另外一个更古老,完全不兼容)下载后通过从磁盘安装插件选择 zip 包导入,结果直接提示与当前版本不兼容 uncompatible。

还有的教程说是项目结构-模块-项目右键添加 spring 框架,再去添加 properties 文件到框架配置文件。但那个明显是 Ultimate 版本,Community 版本没有 Spring 框架 和 Spring Boot 以及 Initializer 初始化工具。再次通过 jetbrain plugins 去下载了 Spring 和 Spring Boot 插件,结果导入后提示缺少很多依赖插件,这两个明显是 Ultimate 版本里的特性,显然不会轻易能够使用的。

所以,最终解决方法就是,要么退回到以前兼容的版本,然后再安装 Spring Assistant 插件,要么下载一个 Ultiamte 版本的直接用。或者可以主要使用 yml 代替 properties。