在输入代码时,我的代码行经常变长:
String result = new MyObject(foo, bar).getBaz().getFoo(new Config(new File(f))).get(key).get(0);
我经常手动打破这样一行,制作其中两行:
Foo foo = new MyObject(foo, bar).getBaz().getFoo(new Config(new File(f)));
String result = foo.get(key).get(0);
这意味着将光标定位在new File(f)))
之后,按 Enter ,然后选择String result =
部分,将其从第一行剪切并粘贴到第二行,创建一个新的名为getter的变量,在第二行的开头和第一行的开头输入,后者作为赋值,带声明。很多手动打字工作,如果你经常做的话。
我一次又一次地想知道是否有帮助,比如键盘快捷键,这对我来说是这样的:我将光标定位在new File(f)))
之后,按 Ctrl + 什么,结果是两行。第二个,我想知道它是否存在,如果我将光标定位在Config
的第一行, Ctrl + 某些,它将形成这些行:
Config config = new Config(new File(f));
String result = new MyObject(foo, bar).getBaz().getFoo(config).get(key).get(0);
答案 0 :(得分:3)
我终于找到了它。长版:
简短版本:
要使第二个示例起作用,必须将光标定位在要剪切的表达式之后
….getBaz().getFoo(new Config(new File(f))<CURSOR HERE>).get(key).get(0);
或new
关键字。