【问题标题】:Is there way for extracting string resources in Android project in IntelliJ IDE?有没有办法在 IntelliJ IDE 的 Android 项目中提取字符串资源?
【发布时间】:2011-08-21 21:07:53
【问题描述】:

当我在处理 Android 项目时,我想使用一些神奇的快捷方式,将我的字符串提取到 strings.xml 并允许我更改密钥。有吗?

如果没有,有没有办法开发新的重构方法并扩展 IntelliJ 的可能性?

【问题讨论】:

    标签: android intellij-idea automated-refactoring


    【解决方案1】:

    Alt+Enter(调用意图操作菜单)在字符串上,然后使用菜单中的添加字符串资源操作。

    要重命名资源使用Refactor | Rename 在 Java 代码中站在资源名称上时,它将重命名所有引用和资源本身。

    【讨论】:

    • 在布局文件中它的工作方式有点不同,你指定新的资源名称,它以红色突出显示,并且有创建资源的意图。未来的更新将支持从布局中提取字符串到资源。
    • @MichalLevý,这是为 IDEA 11.1 计划的功能:youtrack.jetbrains.net/issue/IDEA-63248
    【解决方案2】:

    有Eclipse的选项:Source / Externalize strings,将一个类的字符串外化成一个.properties文件,但是Android的方式好像不能直接导出成strings.xml。

    【讨论】:

    【解决方案3】:

    如果你使用的是eclipse,你可以高亮你要提取到strings.xml中的字符串,按Alt + Shift + A,然后在屏幕右下角的小弹出窗口中选择“提取 Android 字符串”

    【讨论】:

    • 是的,但是 OP 正在询问如何在 IntelliJ 中执行此操作
    猜你喜欢
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2022-12-11
    • 2015-10-18
    • 2021-10-04
    • 2020-04-17
    相关资源
    最近更新 更多