有没有办法在 IntelliJ IDE 中提取 Android 项目中的字符串资源?
当我在处理 Android 项目时,我想使用一些神奇的快捷方式将我的字符串提取到 strings.xml 并允许我更改密钥。有吗?
如果没有,是否有办法开发新的重构方法并扩展 IntelliJ 的可能性?
When I'm working on Android project I would like to use some magic shortcut that would extract my string to strings.xml and also allow me to change the key. Is there any?
If there isn't, is there a way to develop new refactorization methods and extend IntelliJ possibilities?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在字符串上使用 Alt+Enter(调用意图操作菜单),然后使用菜单中的添加字符串资源操作。
要重命名资源,请使用
Refactor
|Rename
当站在 Java 代码中的资源名称上时,它将重命名所有引用和资源本身。Alt+Enter (to invoke intention action menu) on a string, then use Add a string resource action from the menu.
To rename resource use
Refactor
|Rename
while standing on a resource name in Java code, it will rename all the references and the resource itself.Eclipse有一个选项:Source /Externalize strings,可以将类的字符串外部化到.properties文件中,但似乎不能像Android那样直接导出到strings.xml。
There is the Eclipse's option: Source / Externalize strings, which externalizes the strings of a class into a .properties file, but it does not seem to be able to export them directly to strings.xml in the Android way.
如果您使用的是 eclipse,则可以突出显示要提取到 strings.xml 的字符串,按 Alt + Shift + A,然后在屏幕右下角的小弹出窗口中选择“<强>提取Android字符串”
If you're using eclipse, you can highlight the string you want extracted to strings.xml, press Alt + Shift + A and in the small pop-up on the lower right of the screen select "Extract Android String"