Eclipse有一个有用的热键,可以将当前行分配给局部变量——例如,当我键入时
Math.random()
然后按ALT + SHIFT + L
(提取局部变量),我可以快速将行更改为
double random = Math.random();
我想使用同样的技巧将其打印到stdout,这样Math.random()
就被更改为:
System.out.println(Math.random());
目前最快的方法是键入syso
并使用内容辅助来使用模板,但这需要手动复制粘贴。有人知道更好的方法吗?
我想到了两个选项来实现您的目标,但这两个选项都需要首先选择语句。
选择语句后,按CTRL+SPACE,然后键入 此外,您还可以准备eclipse模板(Window->Preference->Java->Editor->ContentAssist->Templates),并为其命名: 选择语句后,按ALT+SHIFT+Zource->SurroundWith(也在上下文菜单中)。您创建的模板应该在那里,所以选择它。所选语句将被包装在所需的代码块中。syso
并按EnterSystem.out.println(statement);
System.out.println(${line_selection});${cursor}
据我所知,首选项的键部分没有可用的快捷方式。在这种情况下,内容辅助真的不够快吗?