我想编写一个程序,能够在源代码文件中搜索特定模式...换句话说:输入是一段代码,例如:
int fib (int i) {
int pred, result, temp;
pred = 1;
result = 0;
while (i > 0) {
temp = pred + result;
result = pred;
pred = temp;
i = i-1;
}
return(result);
}
输出是包含这段代码或类似代码的文件。
在开源世界中,代码可以在其他项目中重用。特别是库经常被复制到项目中。为了使错误修复更容易,我需要能够知道在哪些项目中使用了特定的库或代码。
因此我想尝试使用apache solr。我不知道这是否是一个好主意(我很高兴能够帮助我的一切)
我的计划是索引我的源代码文件...因此我需要一些工具?标记源代码文件。比如给我所有函数、变量等的名称。我可以使用输出来提供 solr 索引。但我不确定 apache solr 中是否已经有 tokenizer 或 dataimporthandler 可以做到这一点?
最佳答案
关于java - Apache Solr - 如何索引源代码文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36403247/