【问题标题】:Android Studio/IntelliJ - Field/Variable/Constant creation shortcutAndroid Studio/IntelliJ - 字段/变量/常量创建快捷方式
【发布时间】: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


【解决方案1】:

选择需要转换成常量的String 使用 CTRL + ALT + C(在 Windows 上)或 Cmd + ALT + C(在 Mac OS 上)
有关更多详细信息,我认为流动链接会帮助您Extract Constant

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在 Mac 上,Android Studio/Preferences/Keymap,搜索“常量”,添加或替换为您想要的任何热键。我使用了 Eclipse 热键,所以默认情况下它不可用。

      【讨论】:

        猜你喜欢
        • 2016-05-26
        • 2015-04-15
        • 2016-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 2010-11-09
        • 2021-04-27
        相关资源
        最近更新 更多