Java NetBeans IDE自动完成';包含';
有人知道是否有办法让NetBeans代码自动完成按“包含”而不是“以开头”进行过滤吗 例如,MyClass有getBlaBla()、setBalla()和someOtherBlaBla()Java NetBeans IDE自动完成';包含';,java,netbeans,Java,Netbeans,有人知道是否有办法让NetBeans代码自动完成按“包含”而不是“以开头”进行过滤吗 例如,MyClass有getBlaBla()、setBalla()和someOtherBlaBla() 我想说MyClass.BlaBla,并在代码完成时建议上面所有三个方法名。如果你不太记得方法名是什么,但知道它包含了这个词,这将非常有用。如果你有足够的精力,看起来你可以实现自己的方法名 您必须实现CompletionProvider接口,根据Netbeans文档:“当用户在编辑器中键入代码时,代码完成基础设
我想说MyClass.BlaBla,并在代码完成时建议上面所有三个方法名。如果你不太记得方法名是什么,但知道它包含了这个词,这将非常有用。如果你有足够的精力,看起来你可以实现自己的方法名 您必须实现CompletionProvider接口,根据Netbeans文档:“当用户在编辑器中键入代码时,代码完成基础设施会要求所有在XML层文件中注册的代码完成提供程序创建CompletionTasks。” 以下链接可能有助于您实现目标:
为了便于将来参考,这是从NetBeans 7.4开始实施的,可以在以下选项中启用:
这是一个非常方便的选项:)注意:Java的编码约定是以一个小写字母开头方法名。很好。我感觉到一个功能需求正在形成。你认为这样的自动完成有用吗?IMHO自动完成应该完成,但不会猜测。如果不记得方法名称,可以按Ctrl+Shift+B(转到源),然后按Ctrl+Shift+F12(检查成员)。在那里,你可以看到所有的方法,并使用通配符进行搜索。我认为这完全取决于个人偏好。最后一个建议的问题是它的三倍努力,你需要离开你正在工作的页面的上下文,当这种情况发生时,我倾向于失去我的思想线索。当你不得不继续做的时候,这会让你有点沮丧。我不会将其作为默认设置,因为它会改变用户习惯的行为,但会将其作为一项功能。不幸的是,当我的内存不在最佳状态或我不太熟悉的API时,它只是一个有用的附加工具。