这是我遇到的一个特别烦人的问题,我不能成为唯一一个遇到问题的人。
在NetBeans中,当您键入方法的一部分,然后按CTRL-SPACE时,它会显示代码完成弹出窗口,然后您可以按Tab键完成该单词。这很棒,几乎就是所有IDE的运行方式。
示例:
Thread.sl
< CTRL-SPACE>
Thread.sleep
耶!
问题在于,在这种情况下,一旦你输入了一个paren,它就会用它们的默认名称自动填充方法的参数,并插入一个结束paren(无论你是否禁用了自动关闭它们的选项)代码完成的首选项页面。如果您手动输入了全名,则不会出现此行为。
这对任何人都有帮助吗?您必须在其上键入您将要传递的实际变量,并且NetBeans不允许您阻止代码完成时关闭填充。
有没有人有办法解决这个问题,而不必深入研究netbeans源代码并为这个小问题构建它?
答案 0 :(得分:2)
插入一个关闭的paren(无论如何 是否已禁用该选项 自动关闭它们 代码完成的首选项页面。
该选项适用于括号,而不是括号。
有没有人有办法解决这个问题 问题,而不必潜入 netbeans source并为它构建它 这个问题的一个小问题?
从完成选择器列表中删除左括号。
alt text http://img411.imageshack.us/img411/7287/netbeanscodeassist.png
答案 1 :(得分:1)
您使用的是哪种版本的netbeans?
对我来说(NB 6.9 RC1),当我用参数编码完成一个方法时,我可以用RETURN逐个编辑所有参数从一个到另一个。它很容易,并且建议参数是1/2次校正。
请参阅Code Assistance in the NetBeans IDE Java Editor: A Reference Guide / Smart Code Completion
上的建议参数