是否可以使用IDEA从方法自动创建局部变量

时间:2013-07-03 21:00:38

标签: intellij-idea

假设我有一个RandomClass类的对象,其方法是doStuff(),它返回一个int。

我想做这样的事情:

  • 输入myObject.doStuff()
  • 执行某事,它会创建doStuff()返回的类型的局部变量(在本例中为int)

现在我首先输入myObject.doStuff(),然后使用Alt + Enter弹出“引入局部变量”菜单,然后使用它。

我可以更快地完成吗?

感谢。

2 个答案:

答案 0 :(得分:1)

一般来说,不,这是最快捷的方式。

鉴于已经存在doStuff方法,我可以用大约一秒半的时间用6个按键做你所描述的。我觉得这很快......

另一方面,如果您要反复输入它的样板代码,您可以考虑制作自定义Live Template - 点击 ctrl-j 并输入soutpsvm之类的内容以查看一些示例...

祝你好运!

答案 1 :(得分:1)

您可以键入myObject.doStuff(),然后按 Ctrl + Alt + V 立即创建局部变量。你将直接绕过弹出窗口,这就是你获得的所有东西。

如果确实有必要,您可以简化键映射以减少要按Extract Variable键的键数。