Eclipse Spring Tools 缺少内容辅助/自动完成

标签 eclipse spring-tool-suite

新的一年 - 新的问题;)

我正在 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

当前安装的唯一其他附加插件是 Subversive 4.0.5

我正在处理且之前按预期工作的项目已启用 Spring Boot Project Nature

但是在新安装中,我缺少自动完成功能 - 不再有完成或属性建议。

在项目资源管理器中,application.yml 仅显示标准文件图标,不再显示(如果我没记错的话)Spring leaf 图标。 在使用“application.properties”文件的其他项目中,行为是相同的。

现在有需要设置的设置吗?或者我可以检查其他什么?

<小时/>

与我之前的问题没有直接关系:

在我旧的安装中,我一直想知道为什么这两个文件名是 application.propertiesapplication-dev.properties (或它们的 .yml 类似文件)被识别为属性文件,而其他文件则不是,例如application-test.propertiesapplication-prod.properties

查看从 STS-3.9.2 拍摄的图像: enter image description here

这不仅是图标的问题,而且它打开了错误的编辑器,因此我没有自动完成支持 - 除非我说打开方式 -> Spring Yaml Properties Editor

最佳答案

关于application-test.properties文件的“子问题”的答案:为Spring Boot属性文件定义的内容类型仅针对特定文件名定义,因为无法在其中放置基于通配符的名称,例如 application*.properties 。但是,一旦您使用 Open With -> ... 打开该文件,Eclipse 将记住您的选择以便下次双击。

future 版本的 Eclipse(我认为是 Photon)将有更灵活的方式来定义这些文件名匹配,以便我们可以在未来版本中解决这个问题。

关于Eclipse Spring Tools 缺少内容辅助/自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093885/

相关文章:

Eclipse/CFBuilder - 跟踪更改的文件。

java - STS 启动仪表板不显示起始端口

jsp - Spring Tool Suite IDE不突出显示JSP文件

grails - Grails ehcache插件中的编译错误

java - 线程中的异常 "main"java.lang.NumberFormatException : For input string: "0.06"

eclipse - CVS 存储库缺少连接类型

eclipse - 如何使用持续集成与 Eclipse 项目?

Eclipse 中新的 java maven 项目的 Javadoc

eclipse - 在哪里可以获得 Spring 工具套件的更新站点

java - Tomcat 安装目录无效。它缺少预期的文件或文件夹 tcruntime-ctl.sh