我想查看给定项目中的所有可用Java(或任何其他语言)源代码,并且:
您会推荐我使用哪种工具?
例如:
我希望它能够选择:
* ( * ) {
*
}
出自
public static void main ( String[] args ) {
System.err.println( "Specific Text" );
}
或
\n;
出自
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
System.err.println( "Specific Text" );
答案 0 :(得分:3)
您需要语言解析器。我能想到的是http://www.antlr.org/。您最终使用已存在的Java语法并解析文件并查找令牌。例如,if,for,when等等是解析器告诉你的所有关键字。但123不是关键字。