【发布时间】:2018-01-04 11:05:34
【问题描述】:
新年 - 新问题 ;)
我正在使用一台 Linux 机器,我刚刚安装了一个新的 Eclipse。
Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600
JRE: java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
然后我通过市场添加了最新版本的Spring Tools 3.9.2.RELEASE。
目前唯一安装的其他插件是Subversive4.0.5
我正在从事的项目以及之前按预期工作的项目启用了Spring Boot Project Nature。
但是对于新安装,我缺少自动完成功能 - 不再完成或建议属性。
在项目资源管理器中,application.yml 仅显示标准文件图标,不再显示(如果我没记错的话)Spring 叶图标。
在使用“application.properties”文件的其他项目中,行为是相同的。
现在有没有需要设置的设置?还是我可以检查的其他内容?
与我之前的问题没有直接关系:
在我的旧安装中,我一直想知道为什么这两个文件名 application.properties 和 application-dev.properties(或它们的 .yml 类似文件)被识别为属性文件,而其他文件则不是。 application-test.properties 或 application-prod.properties.
这不仅是图标的问题,而且它打开了错误的编辑器,因此我没有自动完成支持 - 除非我说 Open with -> Spring Yaml Properties Editor。
【问题讨论】:
-
您可以通过“打开方式”使用“Spring 属性编辑器”打开 application.properties 文件,然后选择该编辑器吗?只是想在深入研究这个问题之前确保它有效。
-
“打开方式”没有为我提供“Spring 属性编辑器”。如果我过滤“Spring”,我会得到
Spring Config Editor、Spring Extentions和Spring Web Flow XML Editor- 如果我过滤“属性”,我会得到Build Properties Editor和Properties File Editor。 -
这听起来很像是在安装过程中出了点问题,或者使用的 JDK 是错误的。请确认您至少使用 JDK8 运行您的 IDE,否则某些部分将不可用。
-
除此之外,您还可以从这里尝试现成的 STS 发行版:spring.io/tools,看看效果是否更好?
-
jre 是 1.8.0_151 - STS 发行版运行良好(使用相同的 jre)。