是否可以在 Netbeans 上自动完成代码,例如在 Aptana 或 Visual Studio 上?

我注意到 Netbeans 有时可能需要一段时间来填充列表,所以这可能要求有点高,但如果可能的话,我想以某种方式启用它。

我在选项中发现的唯一功能是能够设置自定义组合键,但不能自动设置。

我知道如果您稍等一下,无论如何都会自动完成,但我希望它不会延迟。

最佳答案

在某些 NetBeans 版本中似乎有一个设置可以设置弹出窗口的延迟。

  • 选择工具 |选项
  • 选择高级选项
  • 打开 Editing 和 Editor Settings 文件夹
  • 选择 Java Editor 并找到 Delay of Completion Window Auto Popup 属性
  • 以毫秒为单位输入新的延迟值(默认值为 250)。

  • 我发现它的文章:http://www.informit.com/articles/article.aspx?p=519945&seqNum=5

    问题是这篇文章已经有几年了,所以我在我的计算机上打开了 NetBeans (6.1) 并查找了该属性,但它在 Java 编辑器中不存在(对于其他编辑器,如 XML 编辑器,它确实存在)。这让我相信我的版本比文章中的版本更新,并且 Java 编辑器不再存在延迟属性(尽管检查不会有什么坏处)。

    因此,我决定测试延迟。我做了一个示例项目,导入并实例化了一个列表,然后去调用一个方法。我停下来让 NetBeans 提供建议,而且基本上是即时的(没有明显的延迟)。正是在这一点上,我想知道您遇到的延迟是否纯粹是由于计算机的性能造成的,特别是因为您表示“有时”会发生这种情况。您可能正在查看相当大的类,而 NetBeans 需要额外的时间来查找完成项。您可以通过在已知的大类上测试代码完成来尝试测试这是否属实。另一种可能是您的计算机速度不够快,或者正在同时为另一个程序工作。您可以通过重新启动计算机、仅打开 NetBeans(以最大限度地利用 NetBeans 的资源)并尝试一些代码完成来尝试和测试这一点。如果其中任何一个表现出明显更快的延迟,这很可能是问题所在。

    希望这可以帮助。

    关于autocomplete - 是否可以使 netbeans 中的自动完成不依赖于键组合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1485055/

    10-15 08:34