我正在尝试将Spring Tool Suite4与Eclipse Oxygen结合使用,但似乎不支持特定于Spring Tool Suite的自动完成/内容辅助功能。将显示普通的eclipse内容助手,但不会显示任何特定于STS的内容。
我关注了StackOverflow上的其他一些有用的帖子,并被指示确保选中了Preferences->Java->Editor->Content Assistant->Advanced中的Spring Proposal种类。然而,在这样做之后,我发现该部分中没有Spring Proposal种类。我使用的是STS4,但出于某种原因,建议书种类没有出现在该列表中。
我如何解决这个问题,并让内容辅助/自动完成在Spring Tool Suite4上工作?
注意:我已经尝试了以下StackOverflow文章的解决方案,但由于这样或那样的原因,它们都不起作用。他们似乎都认为,提案类型的人出现在了他们应该出现的地方。Content autocomplete in spring tool suite 4Eclipse Spring Tools missing content assist/ autocompleteSpring tool suite can not automatically show fields variable name suggest?
以下是在我的IDE中显示的Proposal类型的列表-请注意,没有显示任何与Spring相关的选项。
9条答案
按热度按时间owfi6suc1#
从较低版本升级到STS-4时也面临同样的问题。
找到此线程并按照vvalencia-cl给出的说明进行操作,然后该问题得到修复。https://github.com/spring-projects/sts4/issues/82
解决方案:
进入首选项->Java->编辑器->内容辅助->高级,并启用:
,然后单击应用并关闭
lh80um4z2#
转到顶部的
Window tab
->Preferences
->Java
->Editor
->Content Assist
。现在找到Auto activation triggers for Java
,通常位于底部,现在在其文本框中粘贴以下值:kgqe7b3p3#
我发现这是在Spring Tool Suite3.9中实现的,但没有在Spring Tool Suite4中实现。这就是这个问题的原因。
https://github.com/spring-projects/sts4/issues/107
0x6upsns4#
在Eclipse中,JSF不是通过STS支持的,而是通过Eclipse WTP JavaServer Faces (JSF) Tools支持的。
对于STS4,通过Eclipse Marketplace安装Eclipse Java EE Developer Tools。
安装与JSF工具相关的选择框(我猜是3个)时。
nkhmeac65#
检查这个:适用于Spring Tool Suite 4
窗口-首选项-常规-键
按下(ctrl+空格)后可查看选项
mefy6pfw6#
问题可能是您的MavenProject不包含Spring上下文JAR...把jar从这里放下来
注意--请确保您选择的是同一版本的依赖关系(Spring-core)和(Spring-Context)。
pxq42qpu7#
只需将百里叶处理器建议添加到默认内容辅助列表。
1.进入首选项->网站->编辑器->内容助手。
1.通过“向上”按钮将百里叶处理器建议书从底部框添加到其正上方的默认框中。
1.确保您的XML命名空间不包含http安全协议。(应为http://www.thymeleaf.org)
以下是示例:
这对我很管用。希望它能帮上忙!快乐编码😊
z4bn682m8#
现在转到
Window -> Preferences -> Java -> Editor -> Content Assist
,找到类似于Java的激活触发器的Auto(在底部),并将值设置为:此外,请确保在内容助手中有一个高级选项卡,其中应选中**
Java Type proposals
和Java proposals
**。xxls0lw89#
请继续执行以下步骤:
1)
Window
页签2)
Preferences
->Java
->Editor
->Content Assist
)进行如下更改