Android Studio/IntelliJ - 快捷键创建字段/变量/常量

6

如果你想从Eclipse转移到Android Studio,你可能会发现在Eclipse中,你可以选中一些文本,然后按下ctrl-1键,选择"创建/提取常量"等选项,然后它就会自动创建。

在Android Studio中,相当于按下ctrl-shift-alt-T键,然后从列表中进行选择。

但不幸的是,在Android Studio中,我一直遇到以下问题:

"cannot perform refactoring. unknown expression type."

有什么解决方法吗?

让我困惑的是,小灯泡弹出后,我可以点击它,并通过它创建常量(而且它知道正确的类型等)。
另一种可接受的答案是如何通过键盘快捷方式自动选择弹出的小灯泡。


在大多数情况下,Alt + Enter 是访问灯泡的方式。 - CasualT
此外,看起来大多数重构自动完成必须从实际方法调用或产生的内容开始,然后同时创建名称和变量。(即不能仅从推断位置中的名称开始)。Alt + Enter似乎是我所需功能最接近的选项。 - CasualT
1
重构/提取/字段或者使用CTRL+ALT+F来提取字段和重构/提取/常量或者使用CTRL+ALT+C来提取常量对我来说有效。但也许我没有完全理解你的问题。这些快捷键是否对你有用? - Bohuslav Burghardt
3个回答

7

选择需要转换为常量的字符串,使用CTRL + ALT + C(在Windows上)或Cmd + ALT + C(在Mac OS上)
更多详细信息,我认为以下链接会对您有所帮助 提取常量


1
选择需要转换为常量的字符串,使用CTRL + ALT + C(在Windows上)或Cmd + ALT + C(在Mac OS上)。有关更多详细信息,我认为以下链接会对您有所帮助:提取常量。

0
在Mac上,打开Android Studio/Preferences/Keymap,搜索“constant”,添加或替换为您想要的任何热键。我使用的是Eclipse热键,因此默认情况下不可用。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接