Android项目的外部化字符串

Android项目的外部化字符串,android,eclipse,eclipse-plugin,Android,Eclipse,Eclipse Plugin,是否有Eclipse插件从代码中提取字符串并将其放入strings.xml中?我在Eclipse中找到了“Externalize strings”函数,但我不知道如何让它与strings.xml一起使用。在Eclipse中使用重构: 突出显示字符串 从Eclipse菜单中选择重构->安卓->提取安卓字符串 字符串将移动到strings.xml,并生成对getContext().getString(R.string.my_string)的调用。您也可以将光标定位在字符串文字上,然后按ctrl+

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

在Eclipse中使用重构:

  • 突出显示字符串
  • 从Eclipse菜单中选择重构->安卓->提取安卓字符串

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

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

学分:

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

那会非常有用,不是吗?我似乎无法打破用Java编写字符串然后在以后手动将其移动到资源中的习惯。。。一个自动化的工具确实非常方便。在重构菜单中找不到Android。我使用Eclipse Galileo版本:1.2.2.20100216-1730和ADT插件版本:8.0.1.v201012062107-82219我试图在上下文菜单中找到它,现在我在Eclipse菜单中找到了它。谢谢。您也可以使用alt+shift+a,当选择字符串时,最快的方法是
CTRL+1
)@Ewoks
CTRL+1
是我最喜欢的Eclipse和任何IDE特性!