Spring Tool Suite仅在延迟十秒后标记出现

Ign*_*ius 9 eclipse sts-springsourcetoolsuite spring-tool-suite

我正在运行STS(Kepler/3.5.1.RELEASE)并遇到一个恼人的问题,其中Java编辑器将突出显示变量/方法/等的出现.只有在十秒钟的延迟之后.

无论以下情况如何,这种行为似乎都会发生:

  • 在"标记出现次数"设置中选择的验证类型数
  • 选择的项目验证器数量
  • 或我选择的发生类型的数量

在同一台机器上安装类似大小的Eclipse Juno安装几乎可以即时发生.正如我所料,其他编辑器类型(例如Python)似乎更快地突出显示.

有没有人见过这种行为?

inf*_*k01 14

我刚刚遇到这个问题,我有最新的(截至目前)版本的Spring Tool Suite(版本:3.6.3.SR1).该解决方案的灵感来自Kris评论,但您不是使用全新的工作空间,而是先进行"清理".


在命令行中使用-clean参数(相当于将osgi.clean设置为"true")启动STS(或任何其他基于Eclipse的IDE).结果是(引用):

OSGi框架和Eclipse运行时使用的任何缓存数据都将被清除干净.这将清除用于存储bundle依赖项解析和Eclipse扩展注册表数据的缓存.使用此选项将强制Eclipse重新初始化这些缓存.

Windows示例: C:\sts-3.6.0.RELEASE\sts.exe -clean

OSX示例: /Applications/STS.app/Contents/MacOS/STS -clean

它完美无瑕!


替代方案

如果上述解决方案没有帮助,以下是主要的替代方案:

  • 创建一个新工作区(由Kris建议)
  • 干净重新安装 Eclipse

更详细的说明可以在这里找到:保持Eclipse运行清洁

  • 在我普通的旧Eclipse上也很好用! (2认同)
  • 对我的日食氧气起作用。我安装了Sonar皮棉和协作器,我怀疑他们放慢了速度。 (2认同)