【问题标题】:How do you turn off method autocompletion on open parenthesis in NetBeans 7.0?如何在 NetBeans 7.0 中关闭左括号上的方法自动完成?
【发布时间】:2014-02-14 15:10:06
【问题描述】:

我猜我打字速度很快,因为如果我输入字符

ArrayList myArray;
myArray.size(

NetBeans 自动完成将以下内容放入我的编辑器中

ArrayList myArray;
myArray.add(someVar);

为什么?因为在我键入“(”时,自动完成没有时间查找和过滤所有方法名称。所以它从迄今为止创建和过滤的列表中获取第一个:“add”。Grrrr! !!

我想保持方法名称完成,但我不希望它发生在 '(' 上。我无法找到如何微调这个很棒的功能以阻止它破坏我的代码。

【问题讨论】:

  • 我尝试在 netbeans 中快速输入这些字符,但如果我手动输入“size”,我永远不会得到“add”而不是“size”。你遇到的问题真的很奇怪。
  • 不是吗!超级烦人!!我在编码时总是遇到它......我实际上已经学会在输入'('之前暂停并等待自动完成赶上......超级烦人!也许你的电脑比我的快得多并在你完成输入之前获得自动完成。我在美好的一天每分钟输入 100 多个单词,这意味着这 5 个字符在不到半秒的时间内通过。很多时候我什至在我之前都没有看到自动完成建议已经完成并且代码已经被自动修改了。

标签: netbeans netbeans-7


【解决方案1】:

我无法在 NetBeans 7.1.2 中重现您的问题。可能是我打字不够快……

查看选项以关闭一些代码完成选项:工具->选项,选择编辑器部分,然后选择代码完成选项卡。

【讨论】:

  • 我还没有尝试过,但它看起来是我需要的答案,谢谢!
  • 我不知道为什么 Netbeans 中的代码完成速度如此之慢,可能是因为我安装了各种插件使其速度变慢...我安装了 jvim 插件,也许就是这样。我使用了您的建议,现在我使用 Ctrl-Space 在我想使用它们时显示自动完成列表。现在我的代码就是我输入的,永远!
【解决方案2】:

A.S.这是一条评论,但我没有代表。

我确实遇到过这个问题,在 Eclipse 或 Qt Creator 等其他 IDE 中也遇​​到过类似问题——尽管我总是不知道它们是如何发生的。例如在 Qt Creator 我输入:

size_t len = array.size();

它变成了

size_t len = array.size(;)

因为它识别得不够快,我想在结尾的 ')' 上键入。

当编辑器不允许覆盖或跳转这些大括号时更烦人,因为你必须按向右箭头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 2016-06-14
    • 2014-02-23
    • 1970-01-01
    • 2011-10-25
    • 2012-09-21
    • 1970-01-01
    相关资源
    最近更新 更多