【问题标题】:How do I turn off auto-parenthesis generation in Intellij IDEA?如何在 Intellij IDEA 中关闭自动括号生成?
【发布时间】:2012-02-24 14:28:01
【问题描述】:

当输入函数名称(或自动完成)时,IDEA 会自动将括号放在后面,并将光标放在它们之间: 富(|)

我非常不喜欢这个,更希望它让我自己输入括号。有没有办法做到这一点?

更新:

Re:“插入对括号”设置:

所以,这个选项对我来说已经关闭了。我刚刚测试并发现这只发生在 Actionscript 文件中。在 Java 中,它只给我 ( 字符,它让我的类型覆盖它。在 Actionscript 中,无论我做什么,它都会自动放置两个括号。可能需要更深入地研究插件。

【问题讨论】:

  • 这里有两个单独的问题:1.如何在actionscript中禁用自动生成左括号和右括号,(似乎有一个选项,但它不适用于actionscript)和2.如何在 java 中禁用左括号的自动生成。 (这个选项似乎没有任何选择。)

标签: intellij-idea autocomplete parentheses


【解决方案1】:

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

杰夫

【讨论】:

  • 这是 Google 抓取的作为该问题正确答案的答案,尽管它是 Clojure 插件特有的,而不是 IntelliJ 通用的。
【解决方案2】:

禁用插入双括号

【讨论】:

  • 所以,这个选项对我来说已经关闭了。我刚刚测试并发现这只发生在 Actionscript 文件中。在 Java 中,它只给了我 ( 字符,它让我的类型覆盖它。在 Actionscript 中,无论我做什么,它都会自动放置两个括号。可能需要更深入地研究插件。:( 不过谢谢!
  • 是的,我也关闭了它。仍然看到在 js 文件中的 Webstorm 6 中插入“为”我的括号
  • 首选项 > 编辑器 > 常规 > 智能键 > 插入对括号
  • 这不适用于 Webstorm 2017.1 中的 JavaScript。每次我想传递一个使用自动完成而不是调用它的函数时,我仍然需要删除括号。到目前为止,我发现的唯一解决方法是使用 Ctrl+Shift+Enter (Complete Current Statement) 完成自动完成,但希望它成为自动完成的默认行为。
猜你喜欢
  • 2013-08-16
  • 2020-11-19
  • 1970-01-01
  • 2012-05-15
  • 2012-06-18
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
相关资源
最近更新 更多