【问题标题】:Externalize strings for Android project为 Android 项目外部化字符串
【发布时间】:2010-12-24 15:48:43
【问题描述】:

是否有任何 Eclipse 插件可以从代码中获取字符串并将它们放入 strings.xml 中?我在 Eclipse 中找到了“Externalize strings”功能,但我不知道如何让它与 strings.xml 一起使用。

【问题讨论】:

  • 那会非常有用,不是吗?我似乎无法改掉用 Java 编写字符串,然后在很久以后手动将它们移动到资源中的习惯……自动化的工具确实非常方便。

标签: android eclipse eclipse-plugin


【解决方案1】:

在 Eclipse 中使用重构:

  • 突出显示字符串
  • 从 Eclipse 菜单中选择 Refactor -> Android -> Extract Android String

字符串将被移动到 strings.xml 并生成对 getContext().getString(R.string.my_string) 的调用。

【讨论】:

  • 在重构菜单中找不到 Android。我使用 Eclipse Galileo 版本:1.2.2.20100216-1730 和 ADT 插件版本:8.0.1.v201012062107-82219
  • 我试图在上下文菜单中找到它,现在我在 Eclipse 菜单中找到了它。谢谢。
  • 你也可以用,alt+shift+a,s
  • 选择字符串时,最快的方法是 CTRL + 1 ;)
  • @Ewoks CTRL + 1 是我最喜欢的 Eclipse 和任何 IDE 的功能!
【解决方案2】:

您也可以将光标放在字符串文字上,然后按 ctrl+1。然后通过android图标选择“externalize”。

学分: Do externalized strings need to be in strings.xml?

【讨论】:

    【解决方案3】:

    使用快捷键Alt+Shift+A,然后按S。它会解决你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      相关资源
      最近更新 更多