作为一个长期的Eclipse用户,我正在使用IntelliJ IDEA 10。我似乎找不到如何执行“将语句分配给新的局部变量”代码完成。
功能说明:
I type类型something like
new BufferedOutputStream(out)
字符串
然后按Cmd(或Ctrl)+1并输入,Eclipse将该行更改为:
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(out);
型
同时,我可以立即输入“bufferedOutputStream”来重命名它(或者从选项“bufferedOutputStream”、“outputStream”和“stream”中选择)。
我对每一个任务都使用这个特性,这是一个巨大的时间节省-这在IDEA中也必须可用-但是它隐藏在哪里呢?
5条答案
按热度按时间ekqde3dh1#
最简单的是,点击Alt+Enter,你会得到一个选项列表,只需选择“引入本地变量”。
k2arahey2#
在行尾按
Ctrl+2
,它将在屏幕右下角显示此对话框的数据
选择第二个选项
Assign to local variable
,它将显示此对话框,其中包含建议的变量名称的
dfddblmv3#
Refactor|引入变量(Windows上为Ctrl+Alt+V)。请注意,如果当前行中只有文本,则不需要选择该文本。然后您可以像前面描述的那样在线更改变量名称,然后按Enter键完成编辑。
另一种方法是使用Postfix Completion:
键入
.var
(或从列表中选择.v
)并按Enter确认。f45qwnt84#
正如CrazyCoder提到的,你可以使用Ctrl+Alt+ V。同样,在使用introduce重构时,点击表达式中的某个地方并使用Ctrl+W来扩展范围,而不是选择表达式。提取重构是:
此外,Idea是一个polygot编辑器,因此您可以将这些提取重构用于其他文件类型,如js或html(并非所有重构都适用于所有文件类型,但Ctrl+W主要适用)。
还有更多的提取重构没有快捷方式,您可以从重构访问|提取菜单(包括菜单栏和上下文菜单)。要快速访问所有重构,您可以使用Ctrl+Alt+Shift+T弹出菜单。
最后,我强烈建议您使用“每日提示”(帮助|这是一个快速学习Idea许多有用功能的方法。
pkbketx95#
它不像Eclipse那么好,但你可以尝试以下方法:
字符串