如何阻止IDEA自动完成变量名称建议

时间:2014-04-08 16:11:56

标签: macos intellij-idea

我在Windows和Linux上过去7/8年一直是IntelliJ IDEA的用户。我最近从12升级到13,但也转移到了MacOSX。

我不记得以前这是一个主要问题,因此我不确定它是否曾经发生过,是IntelliJ 13的新功能,还是MacOSX版本的一个功能。无论哪种方式,它现在让我不知所措。

当我编码时,IntelliJ建议变量名称,因为我只是输入,然后立即完成var名称,而不扫描建议。

我自己完成代码或参数的自动完成,我预计自动完成并监控正在进行的操作。此外,公平地说,建议的var名称没有任何问题。然而,如果没有我的知识或期望,它就会发生,然后我需要停止我正在做的事情,看看发生了什么。

当我重新扫描我刚刚输入的内容并看到IntelliJ发生了什么变化时,我的工作流程停滞不前。

例如,我正在输入

...
HttpURLConnection tConn = (HttpURLConnection) url.openConnection();
...

但是,当我输入tConn<Space>=时,IntelliJ建议并选择connecton作为tConn的替代。正如我所说,没有不正确(公平,更好的var命名),但现在我去使用tConn并且它不在那里。我需要搜索代码才能看到IntelliJ的变化。

有没有人知道在IntelliJ中关闭这个的方法?

2 个答案:

答案 0 :(得分:1)

我和你有同样的问题,我找到了解决这个问题的好方法。

Settings > Editor > Code Completion Autopopup code completion下面的那个,名为Insert selected variant by typing dot, space, etc.

@Bas Leijdekkers几乎是正确的。

答案 1 :(得分:0)

Autopopup code completion

中停用Settings > Editor > Code Completion