我正在尝试将Spring Tool Suite 4与Eclipse Oxygen结合使用,但是似乎不存在特定于Spring Tool Suite的自动完成/内容辅助功能。出现常规的日食辅助内容,但不会显示特定于STS的内容。
我关注了StackOverflow上的其他一些有用的文章,并指出要确保选择“首选项”->“ Java”->“编辑器”->“内容辅助”->“高级”中的Spring提案类型。但是,这样做之后,我发现该节中没有Spring提案类型。我正在使用STS 4,但是由于某种原因,提案种类未出现在该列表中。
如何解决此问题并获得内容帮助/自动完成功能,以使其适用于Spring Tool Suite 4?
注意:我已经尝试了以下StackOverflow文章的解决方案,但是没有一个因某种原因而工作。他们似乎都认为提案种类应在应有的位置出现。 Content autocomplete in spring tool suite 4 Eclipse Spring Tools missing content assist/ autocomplete Spring tool suite can not automatically show fields variable name suggest?
以下是我的IDE中针对提案类型显示的内容的列表-请注意,没有出现与Spring相关的选项。
答案 0 :(得分:2)
从较低版本升级到sts-4时遇到相同的问题。
找到此线程,并按照 vvalencia-cl 给出的说明进行操作,此问题已得到解决。 https://github.com/spring-projects/sts4/issues/82
解决方案:
转到首选项-> Java->编辑器-> Content Assist->高级,并启用:
然后单击“应用并关闭”
答案 1 :(得分:1)
答案 2 :(得分:0)
我发现它是在Spring Tool Suite 3.9中实现的,但是在Spring Tool Suite 4中却没有实现的。这是导致此问题的原因。
答案 3 :(得分:0)
在Eclipse中,不是通过STS支持JSF,而是通过Eclipse WTP JavaServer Faces (JSF) Tools。
对于STS 4,请通过Eclipse Marketplace安装Eclipse Java EE Developer Tools。
在安装与JSF工具相关的复选框(我猜是3个复选框)时。
答案 4 :(得分:0)
问题可能是您的 MavenProject 不包含 Spring-Context jar... 从这里下载罐子
1) https://mvnrepository.com/artifact/org.springframework/spring-context
or simply copy this in POM.xml file-
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.18.RELEASE</version>
注意 - 确保您选择相同版本的依赖项 (SPRING-CORE) 和 (SPRING-CONTEXT)。