IntelliJ IDEA每半秒重置光标位置

时间:2017-04-10 09:22:08

标签: intellij-idea

当我在打字时重置光标位置时,IntelliJ 2017.1让我发疯。我以为它每次都在保存,但是我将“如果应用程序空闲时自动保存文件”更改为300秒,并取消选中“设置”下的“在帧停用时保存文件”。外观&行为|系统设置和问题仍然存在。

请注意,我启用了Jalopy Formatter和Save Actions插件,但我不知道他们是否是负责此行为的人,我似乎无法找到增加延迟重新解析的行为的选项代码并重置光标。

我生气的原因是因为有时候我必须在继续编写代码之前暂停并思考,但光标会重置,现在我搞砸了。

更新:我尝试禁用这两个插件,但问题仍然存在。

class FooClass {
     void foo() {
           //the cursor is blinking at this position
     }
}

然后重置为

class FooClass {
    void foo() {
//after one second, it goes here
    }
} 

1 个答案:

答案 0 :(得分:1)

所以我决定禁用SonarLint插件来检查它是否导致这种丑陋的行为,即使它与格式化和保存无关。看起来确实如此。

SonarQube是一种对代码进行静态分析的工具。 SonarLint是IntelliJ和Eclipse的插件,它与SonarServer一起检查用户代码是否符合质量规则。

似乎SonarLint会在运行分析之前调用文件上的保存,以通知用户任何可能的问题。当用户没有打字时,它会每秒执行此操作。

此外,插件中没有任何配置可以禁用此虚假行为。我会向他们报告这个错误。