我想在我的代码中找到所有硬编码的字符串,将它们移到strings.xml
文件以便将来本地化。如:
Toast.makeText(context,"Hardcoded text",LENGTH_SHORT).show();
我使用Android Studio。
答案 0 :(得分:55)
转到Analyze
> Run Inspection By Name...
( Ctrl + Alt + Shift + I )
并输入:
Hardcoded Text
找到中的硬编码字符串
.xml文件; Hardcoded Strings
在 .java文件中找到硬编码字符串。针对整个项目运行它,你应该得到一个检查结果面板,它将显示硬编码的文本实例。
答案 1 :(得分:16)
This回答没有找到任何结果。
尽管如此,对于未来的搜索:
在Android Studio 1.2.2中添加了新的选项Hardcoded strings
(不是Hardcoded text
),这让我得到了完美的搜索结果。
答案 2 :(得分:4)
在android studio 1.2.2之后,它似乎很容易实现,
转到分析
按名称运行检查
键入:硬编码文本
然后通过选择适当的模块选项,您可以获得整个项目中的所有硬编码字符串。
提示:短键:Ctrl
+ Alt
+ Shift
+ I
答案 3 :(得分:0)