Eclipse自定义热键-将当前行打印为标准输出



Eclipse有一个有用的热键,可以将当前行分配给局部变量——例如,当我键入时

Math.random()

然后按ALT + SHIFT + L(提取局部变量),我可以快速将行更改为

double random = Math.random();

我想使用同样的技巧将其打印到stdout,这样Math.random()就被更改为:

System.out.println(Math.random());

目前最快的方法是键入syso并使用内容辅助来使用模板,但这需要手动复制粘贴。有人知道更好的方法吗?

我想到了两个选项来实现您的目标,但这两个选项都需要首先选择语句。

选择语句后,按CTRL+SPACE,然后键入syso并按Enter

System.out.println(statement);

此外,您还可以准备eclipse模板(Window->Preference->Java->Editor->ContentAssist->Templates),并为其命名:

System.out.println(${line_selection});${cursor}

选择语句后,按ALT+SHIFT+Zource->SurroundWith(也在上下文菜单中)。您创建的模板应该在那里,所以选择它。所选语句将被包装在所需的代码块中。

据我所知,首选项的键部分没有可用的快捷方式。在这种情况下,内容辅助真的不够快吗?

相关内容

  • 没有找到相关文章

最新更新