在编码时会使我慢下来的那些小事情之一...
您如何重构当前位置的代码以成为新方法调用的参数?您的光标为|
var foo = “|bar”;
现在foo应该是一个文件,所以我想:
var foo = new File(“bar”);|
如何输入“ new File(”)并获得IntelliJ生成的右括号和分号而不用在光标周围移动?Ctrl-W,cut,键入,粘贴最快的路径吗?
答案 0 :(得分:3)
您可能要尝试使用“完整的当前语句”操作(在Mac上为 Cmd + Shift + Enter )。无论文本光标在语句中的什么位置,它都会根据需要通过添加任何右括号和分号来完善当前语句。您只需要在前面输入new File(
,并且会为您添加);
,而无需移动文本光标。
另一个选择是添加自己的实时模板。例如,$END$($SELECTION$)
之类的东西。我将其命名为“带有方法调用的环绕声”,并将其缩写为M
。首先选择字符串常量,然后调用带有Live Template的Surround,以使用它。它添加括号并将文本光标放置在左括号的前面,您可以键入new File
。