新年 - 新问题;)
我在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
。
但是在新安装中,我错过了自动填充功能 - 无法完成或提供属性提案。
在Project Explorer中,application.yml
仅显示标准文件图标,而不再显示(如果我的记忆正确的话)Spring leaf图标。
在另一个使用' application.properties'的项目中。文件行为是一样的。
是否有需要设置的设置?还是我能检查的其他东西?
与我之前的问题没有直接关系:
在我的旧安装中,我总是想知道为什么这两个文件名application.properties
和application-dev.properties
(或他们的.yml类似)被识别为属性文件,而其他文件名不是例如application-test.properties
或application-prod.properties
。
这不仅是图标的问题,而且还会打开错误的编辑器,因此我没有自动完成支持 - 除非我说Open with -> Spring Yaml Properties Editor
。
答案 0 :(得分:4)
"子问题的答案"关于I
文件:为Spring Boot属性文件定义的内容类型仅针对特定文件名定义,因为它不可能放置基于通配符的名称,如{{1} } 在那里。但是一旦用A
打开该文件,Eclipse将记住您选择下一次双击。
Eclipse的未来版本(我认为它是Photon)将有一种更灵活的方式来定义这些文件名匹配,以便我们可以在将来的版本中解决这个问题。
答案 1 :(得分:2)
我分析了缺少属性编辑器的问题并找到了原因(以及它的解决方案),这里记录了:
Missing Spring Properties Yaml Editor and and Spring Properties Editor with Spring Tools 3.9.2
答案 2 :(得分:1)
请按照以下步骤操作:
1)右键单击application.properties
2)用->其他打开。->搜索spring属性编辑器->勾选将其用于所有application.properties,然后单击确定。
答案 3 :(得分:0)
选择您要打开的文件,即application-xyz.yml
使用“通用编辑器-Spring YAML属性”打开
选中该框:打开* .yaml文件。点击确定。
就是这样。现在,所有* .yml文件图标都变得像春天一样。从现在开始,您可以使用“通用编辑器-Spring YAML属性”自动打开任何YAML文件
答案 4 :(得分:0)
当我编辑application.yml
时,代码补全对我有用。
您的文件名为application.yml,位于启动maben项目中的src/main/resources
下吗?
您是否使用通用编辑器打开了application.yml文件:
答案 5 :(得分:0)
从市场安装 spring 工具套件 4