NetBeans IDE自动完成'包含'

时间:2012-06-26 16:30:29

标签: java netbeans

是否有人知道是否有办法让NetBeans代码自动完成以“包含”过滤而不是“以'开头”。

E.g。 MyClass有getBlaBla(),setBlaBla()和someOtherBlaBla()

我希望能够说出MyClass.BlaBla,并且代码完成时可以建议上面的所有三个方法名称。当你不记得方法名称是什么但知道它包含那个词时,这将非常有用。

2 个答案:

答案 0 :(得分:6)

为了将来参考,这是从NetBeans 7.4开始实现的,可以在选项中启用:

  1. 在菜单栏中点击工具 - >的选项
  2. 在“选项”窗口中,打开编辑器部分,然后点击代码完成标签
  3. 勾选复选框子字词完成
  4. 对于Netbeans 8.0.2:

    1. 偏好设置下 - > 编辑标签 - > 代码完成标签
    2. 将语言下拉菜单选项从所有语言更改为 Java
    3. 勾选复选框子字词完成
    4. 这是一个非常方便的选择:)

答案 1 :(得分:1)

看起来你可以实现自己的,如果你有耐力的话。

您必须实现CompletionProvider接口并根据Netbeans Docs:“当用户在编辑器中键入时,代码完成基础结构会要求在XML层文件中注册的所有代码完成提供程序创建CompletionTasks。”

以下是可能帮助您实现目标的链接: http://platform.netbeans.org/tutorials/nbm-code-completion.html