IntelliJ,使用选择下的代码作为参数的热键?

在编码时往往会减慢我速度的那些小事情之一......您如何在当前位置重构代码以成为新方法调用的参数?你的光标是|

var foo = “|bar”;

现在 foo 应该是一个 File 所以我想:

var foo = new File(“bar”);|

如何在不移动光标的情况下输入“new File(”并获得 IntelliJ 生成的右括号和分号? Ctrl-W 、 cut 、 type 、 paste 是最快的路线吗?


慕慕森
浏览 128回答 1
1回答

阿晨1998

您可能想尝试完成当前语句操作(Mac 上的Cmd+ Shift+ Enter)。无论文本光标位于语句中的哪个位置,它都会根据需要添加任何右括号和分号来完成当前语句。您只需new File(在前面输入,);无需移动文本光标即可为您添加 。另一种选择可能是添加您自己的实时模板。例如类似的东西$END$($SELECTION$)。我将它命名为“Surround with method call”并给它缩写M。首先选择字符串常量,然后调用 Surround with Live Template 来使用它。它添加括号并将文本光标定位在左括号前面,您可以键入new File.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java