2012-03-22 74 views
4

编辑Java时,代码完成的默认行为如下是否正常?NetBeans Java代码完成太渴望请

  1. 如果我import一个包,键入首.后,任意键我按被选择的结果中的第一项在列表中
  2. 有时而像publicprotected键入关键字,NetBeans将做出一些疯狂的飞跃在输入ppu后输入private
  3. 总的来说,它倾向于在自动完成方面做出一些大的猜测,根本不支持我以前的输入。

我觉得这个不能是每个用户所需的行为。有没有办法让代码完成不自动完成任何事情,或者至少让它不那么渴望?

编辑:为了清楚起见,我不想禁用有时有用的“Autopopup窗口”。我希望窗口热切地出现,并提供方法,语法,whatnot的提示和建议 - 我只是不希望NetBeans尝试猜测我想要的内容,因为90-100%的时间是错误的。

回答

1

哪个Netbe版本你是否在使用,因为这似乎不是我在7.1中看到的行为。

自动完成弹出窗口不会出现,直到我按Ctrl +空格。 如果我输入“p”,然后按Ctrl + Space,弹出窗口显示“private”,“protected”和“public”。我可以继续打字(并且列表越小越好),或者使用游标选择我想要的单词并按Enter键。

如果只有一个逻辑选项,例如我开始输入“pu”,然后按Ctrl + Space,然后Netbeans自动插入“public”(虽然可以关闭)。

代码模板是不同的故事,我把它们设置为使用Shift + Space激活。据我所知,模板不显示任何弹出窗口。任何喜欢痛苦的人都可以考虑将激活码更改为空格:P

0

我绝对分享您的投诉,特别是重:1.快速谷歌搜索发现ways to turn off autocomplete

自动完成让我发疯。我一直都很讨厌它 - 我觉得它会减慢我的电脑速度,有时它甚至会让我在输入内容的过程中脱轨,因为窗口出现了,并且不知何故 阻碍了我的工作。我在Options,Editor,General下关闭它(取消选中 Auto Popup Completion Window)。

+0

我知道关闭“自动弹出完成窗口”的功能,但我确实喜欢在我无法使用时指导我的编码记住一个确切的方法名称或签名。我只是不希望NetBeans在我想要的方面做出巨大的信心飞跃 – 2012-03-22 15:11:02

0

项目2)听起来更像是“代码模板”功能,而不是自动完成功能。

如果在你的方式获得,你有两个选择:

  1. 变化是“触发”的代码模板扩展键(例如,从“空间”到“选项卡”
  2. 删除全2 -stroke模板(或者,你宁愿没有任何其他的缩写)

既可以下完成的“工具 - >选项 - >编辑 - >代码模板”