代码完成后NetBeans参数填充

时间:2010-05-30 01:06:10

标签: java netbeans code-completion

这是我遇到的一个特别烦人的问题,我不能成为唯一一个遇到问题的人。

在NetBeans中,当您键入方法的一部分,然后按CTRL-SPACE时,它会显示代码完成弹出窗口,然后您可以按Tab键完成该单词。这很棒,几乎就是所有IDE的运行方式。

示例:

Thread.sl

< CTRL-SPACE>

Thread.sleep

耶!

问题在于,在这种情况下,一旦你输入了一个paren,它就会用它们的默认名称自动填充方法的参数,并插入一个结束paren(无论你是否禁用了自动关闭它们的选项)代码完成的首选项页面。如果您手动输入了全名,则不会出现此行为。

这对任何人都有帮助吗?您必须在其上键入您将要传递的实际变量,并且NetBeans不允许您阻止代码完成时关闭填充。

有没有人有办法解决这个问题,而不必深入研究netbeans源代码并为这个小问题构建它?

2 个答案:

答案 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

上的建议参数