编辑Java时代码完成的默认行为是否正常?
import
打包,在输入第一个.
后,我按下的任何键都会导致所选列表中的第一个项目public
和protected
等关键字时,NetBeans会在输入private
或p
之后进行一些跳跃并插入pu
! 我觉得不能成为每个用户所需的行为。有没有办法让代码完成不自动完成任何东西,或者至少让它变得不那么急切?
编辑:要明确,我不想要禁用有时有用的“Autopopup窗口”。我希望窗口热切地出现方法,语法,诸如此类的提示和建议 - 我只是不希望NetBeans尝试猜测我想要什么,因为它在90-100%的时间都是错误的。
答案 0 :(得分:1)
您使用的是哪个版本的Netbeans,因为这似乎不是我在7.1中看到的行为。
在我按Ctrl + Space之前,不会显示自动完成弹出窗口。 如果我输入“p”然后按Ctrl + Space,则弹出窗口显示“private”,“protected”和“public”。我可以继续输入(并且列表会随着可能的匹配被删除而变小)或使用游标选择我想要的单词并按Enter键。
如果只有一个逻辑选项,例如我开始输入“pu”,然后按Ctrl + Space,然后Netbeans自动插入“public”(虽然可以关闭)。
代码模板是一个不同的故事,我将它们设置为使用Shift + Space激活。据我所知,模板不会显示任何弹出窗口。任何喜欢疼痛的人都可以考虑将激活密钥更改为Space:P
答案 1 :(得分:0)
我绝对会分享您的投诉,特别是:1。快速谷歌搜索显示ways to turn off autocomplete:
AutoComplete让我发疯。我一直很讨厌它 - 我觉得这样 我的计算机速度慢了,有时甚至会让我的电脑出轨 打字的中间因为窗口出现而且不知何故 陷入困境。我在选项,编辑器,常规下关闭它(取消选中 自动弹出窗口完成窗口)。
答案 2 :(得分:0)
第2项)听起来更像是“代码模板”功能,而不是自动完成功能。
如果这妨碍了您,您有两种选择:
两者都可以在“工具 - >选项 - >编辑器 - >代码模板”下完成