Java 将突出显示的文本包装到intellij上的System.out.println()中的快捷方式
有没有办法通过intellij上的快捷方式突出显示文本并将其放入System.out.println()中 以下是我想要的:Java 将突出显示的文本包装到intellij上的System.out.println()中的快捷方式,java,intellij-idea,macros,Java,Intellij Idea,Macros,有没有办法通过intellij上的快捷方式突出显示文本并将其放入System.out.println()中 以下是我想要的: 1.我用鼠标突出显示dog.getName() 2.我使用快捷方式 3.结果:System.out.println(dog.getName())Intellij Idea中没有现成的方法/快捷方式来实现这一点 我可以为你提供一些方法来达到类似的目的 Live templates允许您创建通过缩写展开的小代码段 活动模板可以包含从上下文派生的变量、其他变量或插入模板时由您填
1.我用鼠标突出显示
dog.getName()
2.我使用快捷方式3.结果:
System.out.println(dog.getName())代码>Intellij Idea中没有现成的方法/快捷方式来实现这一点
我可以为你提供一些方法来达到类似的目的
Live templates允许您创建通过缩写展开的小代码段
活动模板可以包含从上下文派生的变量、其他变量或插入模板时由您填写的变量
周围有一些活动模板,只有在选择了代码后才能工作。在大多数情况下,所选代码由活动模板包装
Intellij提供了许多现成的实时模板,如环绕IF
或环绕try-catch
aso
您案例的实时模板如下所示:
System.out.println($SELECTION$);$END$
您必须将该活动模板保存在Editor->live Templates
下的round
类别中,并为其指定适当的缩写
选择要环绕的代码,按Ctrl+Alt+t
并选择新创建的live模板,或者只键入指定的缩写。就这样
第二种方法是录制宏并重播它。
此外,可以为宏指定快捷方式,但这是键入内容的重播,如果您想输入多个字符,则速度可能会有点慢
导入也不会像使用活动模板时那样自动完成。因此,如果要使用宏插入代码,则必须在运行宏后使用完整的限定类名或优化导入
我建议您尝试这两种方法,然后再决定什么最适合您。谢谢。我想知道是否有可能将live模板分配给自定义的键组合,如“alt+s”,以直接访问它,而不是使用ctrl+alt+t并选择它?不,没有办法。看到或