【发布时间】:2015-02-14 00:01:54
【问题描述】:
尝试从 Eclipse 中查看一些文本,执行 ctrl-1,选择创建/提取常量之类的内容,然后它会自动创建它。
相当于大致 ctrl-shift-alt-T,然后从列表中选择。
不幸的是,在 Android Studio 中,我不断收到:
"cannot perform refactoring. unknown expression type."
有没有办法解决这个问题?
让我感到困惑的是,小灯泡会弹出,我可以点击它,并通过那里的工作创建常量(它知道正确的类型等)。
另一种可接受的答案是是如何通过键盘快捷键自动选择弹出的小灯泡
【问题讨论】:
-
alt-enter 似乎是大多数情况下访问灯泡的方式。
-
此外,看起来大多数重构自动完成必须来自实际的方法调用或产生的东西,然后同时创建名称和变量。 (即不能仅从推断位置中的名称开始)。 alt-enter 似乎最接近我想要的功能。
-
Refactoring/extract/field 或 CTRL+ALT+F 提取字段和 Refactoring/extract/constant 或 CTRL+ALT+C 提取常量对我有用。但也许我不完全理解你的问题。这些快捷方式对您有用吗?
标签: intellij-idea android-studio