Eclipse有一个有用的热键可以将当前行分配给局部变量 - 当我输入例如:
时Math.random()
然后按ALT + SHIFT + L
(提取局部变量),我可以快速将行更改为
double random = Math.random();
我想使用相同的技巧将其打印到std out,以便将Math.random()
更改为:
System.out.println(Math.random());
目前,对此的紧固方式是键入syso
并使用内容辅助来使用模板,但这需要手动复制粘贴。谁知道更好的方法呢?
答案 0 :(得分:1)
我想到了实现目标的两个选项,但两者都需要先选择声明。
选择语句后,按 CTRL + SPACE ,然后键入syso
并按 Enter 。
选定的陈述将放在System.out
区块内:
System.out.println(statement);
您也可以准备eclipse模板( Window-> Preference-> Java-> Editor-> Content Assist->模板),并为其命名:
System.out.println(${line_selection});${cursor}
选择语句后,按 ALT + SHIFT + Z 或选择菜单选项来源 - > Surround With (也在上下文菜单中)。您创建的模板应该在那里,所以选择它。选定的语句将包含在所需的代码块中。
答案 1 :(得分:0)
据我所知,首选项的键部分没有可用的快捷方式。在这种情况下,内容辅助对你来说真的不够快吗?