通常,当我编写代码时,我忘记用方法包围一段代码。例如,在打印数组时,我意识到我忘了将数组传递给Arrays.toString()
。
String[] foo(){
return new String[3];
}
main() {
System.out.println(foo());
}
Eclipse中是否有办法选择foo()
,然后使用自动完成或其他东西用Arrays.toString()
包围它?所以我想最终得到这个:
main() {
System.out.println(Arrays.toString(foo()));
}
我知道我可以使用模板,但是我必须为我想要使用的每个方法创建一个模板。我正在寻找Eclipse的自动完成功能,它可以了解构建路径中的每个类和方法。
答案 0 :(得分:0)
是的,你可以使用 templates :
首先,尝试使用现有模板:
General > Templates
”。Java > toArray
。Windows > Preferences > Java > Editor > Templates > New
并查看其工作原理。然后,添加您自己的模板:
访问模板的另一种方法是通过内容辅助:在源代码中,在新行中,开始键入模板的第一个字母,然后按[CTRL] [SPACE]。将出现带有匹配模板的选择器。您可能会发现在模板定义窗口中选中“自动插入”复选框很有用。
另一种访问它们的方法是选择一行代码,然后选择Context Menu>环绕着。
答案 1 :(得分:0)
双击或使用select enclosing element
及其表兄弟选择要包装的表达式。 ctrl-x暂时切断它。键入几个字符和ctrl-space以插入方法名称和括号。最后,按住ctrl-v粘贴刚刚剪切的内容。