告诉Eclipse只自动完成方法名称?

时间:2012-07-09 15:49:07

标签: eclipse autocomplete eclipse-jdt

假设我正在编辑一行...

obj.fooBar(x, y, z);

我想将方法​​名称更改为fooSomethingElse,但保留大部分参数。如果我删除全部或部分名称,然后使用内容辅助,它将完成方法名称,但会启动一个新的arg列表......

obj.fooSomethingElse(arg1, arg2)(x, y, z)
                     ^---- this arg is highlighted for editing

我经常要删除“(arg1,arg2)”。我可以在首选项中关闭“填充方法参数”,然后我只需要删除“()”,但它仍然很烦人。是否有另一个命令只能完成方法名称。理想情况下,它只是来自通用内容辅助的单独命令和关键组合,因此我可以根据需要调用其中任何一个。

2 个答案:

答案 0 :(得分:15)

基本上,您正在寻找一种通过内容辅助在插入和替换之间切换的方法。默认行为是插入。通过在选择完成时按住Ctrl键,可以在内容辅助选择对话框内切换此行为 更多信息 - http://blog.deepakazad.com/2012/06/jdt-tip-toggle-between-inserting-and.html

答案 1 :(得分:0)

我认为您只需要按Tab键而不是输入以自动填充它。然后它将保留您现有的参数。