如何在Intellij IDEA中关闭自动括号生成?

39

当输入函数名(或自动完成)时,IDEA会自动放置括号,并将光标置于中间: foo(|)

我非常不喜欢这个功能,更希望能让我自己输入括号。有没有办法取消这个功能呢?

更新:

关于“插入配对括号”设置:

所以,对于我来说,此选项已关闭。我刚测试了一下,发现这仅发生在Actionscript文件中。在Java中,它只给我(字符,让我可以在其上键入。在Actionscript中,无论我做什么,它都会自动放置两个括号。可能需要深入研究插件。


这里有两个不同的问题:1. 如何禁用ActionScript中开放和关闭括号的自动生成(似乎有一个选项,但对于ActionScript无效),以及2. 如何禁用Java中开放括号的自动生成。(对于这个问题似乎根本没有任何选项。) - Mike Nakis
2个回答

38

禁用插入配对括号

插入配对括号


1
所以,这个选项对我来说已经关闭了。我刚刚测试了一下,发现这只会在Actionscript文件中发生。在Java中,它只会给我(字符,并让我在其上键入。在Actionscript中,无论我做什么,它都会自动放置两个括号。可能需要更深入地研究插件。:( 谢谢! - Adam Conroy
是的,我也关闭了那个。但在Webstorm 6中的JS文件中仍然看到插入括号。 - B T
偏好设置 > 编辑器 > 通用 > 智能键 > 插入成对括号 - Michal Čizmazia
这在Webstorm 2017.1中不适用于JavaScript。每次我想传递一个带有自动完成的函数类型而不是调用它时,我仍然需要删除括号。到目前为止,我找到的唯一解决方法是使用Ctrl+Shift+EnterComplete Current Statement)完成自动完成,但我希望它成为自动完成的默认行为。 - ezze

0
我也遇到过这个问题,但是我找到了一个神奇的开关来禁用它。在Intellij的设置中,进入:设置->Clojure(对于当前项目),你会看到一个被选中的设置,名为:“使用结构化编辑”。只需取消选中此选项复选框,你就不会自动关闭新的括号。
Jeff

这是Google抓取的此问题的正确答案,尽管它特定于Clojure插件,而不是通用于IntelliJ。 - Dan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接