我需要hard coded Strings
从Java
一个Java project
进入a中的所有文件中提取所有值Java Constant file
例如
输入
// Java file number 1 public class A { public static void main(String[] args) { System.out.println("HardCoded String A"); } } // Java file number 2 public class B { public static void main(String[] args) { System.out.println("HardCoded String B"); } }
产量
// a Java Constant file public class MyConstants { public static final String HardCodedString_01 = "HardCoded String A"; public static final String HardCodedString_02 = "HardCoded String B"; } // Java file number 1 public class A { public static void main(String[] args) { System.out.println(MyConstants.HardCodedString_01); } } // Java file number 2 public class B { public static void main(String[] args) { System.out.println(MyConstants.HardCodedString_01); } }
我知道Eclipse的Externalize Strings
但它适用于一个文件而不是所有文件
当我检查这篇文章
从java项目中提取所有字符串时,
我找不到提供的演示文稿的链接
此外,我检查这篇文章
外部化Android项目的字符串,
但这是为Android
项目提供而不是Java
项目
首先从所有使用检查所有的硬编码的字符串值,Eclipse
其核心思想是
The Regular Expression
的Java的硬编码字符串值是"*"
那么
我们可以做到这一点通过本标准使用搜索
例如
Eclipse搜索查询
Eclipse搜索结果