Spring工具套件自动完成/内容辅助不起作用-设置中没有建议类型

mzsu5hc0  于 2022-10-15  发布在  Spring
关注(0)|答案(9)|浏览(139)

我正在尝试将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相关的选项。

owfi6suc

owfi6suc1#

从较低版本升级到STS-4时也面临同样的问题。
找到此线程并按照vvalencia-cl给出的说明进行操作,然后该问题得到修复。https://github.com/spring-projects/sts4/issues/82

解决方案:

进入首选项->Java->编辑器->内容辅助->高级,并启用:

  • Java建议
  • Java类型建议

,然后单击应用并关闭

lh80um4z

lh80um4z2#

转到顶部的Window tab->Preferences->Java->Editor->Content Assist。现在找到Auto activation triggers for Java,通常位于底部,现在在其文本框中粘贴以下值:

.@(#&$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
kgqe7b3p

kgqe7b3p3#

我发现这是在Spring Tool Suite3.9中实现的,但没有在Spring Tool Suite4中实现。这就是这个问题的原因。
https://github.com/spring-projects/sts4/issues/107

0x6upsns

0x6upsns4#

在Eclipse中,JSF不是通过STS支持的,而是通过Eclipse WTP JavaServer Faces (JSF) Tools支持的。
对于STS4,通过Eclipse Marketplace安装Eclipse Java EE Developer Tools

安装与JSF工具相关的选择框(我猜是3个)时。

nkhmeac6

nkhmeac65#

检查这个:适用于Spring Tool Suite 4
窗口-首选项-常规-键

按下(ctrl+空格)后可查看选项

mefy6pfw

mefy6pfw6#

问题可能是您的MavenProject不包含Spring上下文JAR...把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)。

pxq42qpu

pxq42qpu7#

只需将百里叶处理器建议添加到默认内容辅助列表。
1.进入首选项->网站->编辑器->内容助手。
1.通过“向上”按钮将百里叶处理器建议书从底部框添加到其正上方的默认框中。
1.确保您的XML命名空间不包含http安全协议。(应为http://www.thymeleaf.org)
以下是示例:

这对我很管用。希望它能帮上忙!快乐编码😊

z4bn682m

z4bn682m8#

现在转到Window -> Preferences -> Java -> Editor -> Content Assist,找到类似于Java的激活触发器的Auto(在底部),并将值设置为:

.@(#&$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

此外,请确保在内容助手中有一个高级选项卡,其中应选中**Java Type proposalsJava proposals**。

xxls0lw8

xxls0lw89#

请继续执行以下步骤:
1)Window页签
2)Preferences->Java->Editor->Content Assist)进行如下更改

相关问题