Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Lucene/swish-e的自定义代码浏览器 我正在研究一个C++程序,它有巨大的代码库和多个组件。我想为它创建一个丰富的代码浏览器,它将提供类似VisualStudio的体验。我正在考虑使用Lucene或Swish-e作为后端文本索引器的AdobeAIR应用程序。我从来没有用过这两个。如果您使用过其中一种或两种,请告诉我Lucene/Swish-e是否适合这种应用?我能配置它使它对C++、Flex等语言有感知吗?对于这个问题,我可以看看现有的开源解决方案吗_Lucene_Swish - Fatal编程技术网

使用Lucene/swish-e的自定义代码浏览器 我正在研究一个C++程序,它有巨大的代码库和多个组件。我想为它创建一个丰富的代码浏览器,它将提供类似VisualStudio的体验。我正在考虑使用Lucene或Swish-e作为后端文本索引器的AdobeAIR应用程序。我从来没有用过这两个。如果您使用过其中一种或两种,请告诉我Lucene/Swish-e是否适合这种应用?我能配置它使它对C++、Flex等语言有感知吗?对于这个问题,我可以看看现有的开源解决方案吗

使用Lucene/swish-e的自定义代码浏览器 我正在研究一个C++程序,它有巨大的代码库和多个组件。我想为它创建一个丰富的代码浏览器,它将提供类似VisualStudio的体验。我正在考虑使用Lucene或Swish-e作为后端文本索引器的AdobeAIR应用程序。我从来没有用过这两个。如果您使用过其中一种或两种,请告诉我Lucene/Swish-e是否适合这种应用?我能配置它使它对C++、Flex等语言有感知吗?对于这个问题,我可以看看现有的开源解决方案吗,lucene,swish,Lucene,Swish,Lucene in Action第二版。包含一章介绍一种叫做krugle的产品,该产品使用Lucene搜索源代码。我从未使用过swish-e,所以我无法比较它们,但那本书谈到了使用Lucene的好处和坏处。你也可以尝试他们的搜索,寻找他们的价值 总结他们的章节: 优点:Lucene的规模非常大,速度也非常快。基本上,一旦你有了索引,它就是肉汁 缺点:标准的分析器会抛出像“if”和“for”这样的单词,以及像“{”这样的标点符号,这在源代码搜索中很重要。而且代码不容易标记(例如,“GetData

Lucene in Action第二版。包含一章介绍一种叫做krugle的产品,该产品使用Lucene搜索源代码。我从未使用过swish-e,所以我无法比较它们,但那本书谈到了使用Lucene的好处和坏处。你也可以尝试他们的搜索,寻找他们的价值

总结他们的章节:

  • 优点:Lucene的规模非常大,速度也非常快。基本上,一旦你有了索引,它就是肉汁
  • 缺点:标准的分析器会抛出像“if”和“for”这样的单词,以及像“{”这样的标点符号,这在源代码搜索中很重要。而且代码不容易标记(例如,“GetDatabaseInstance”应该标记为三个单词,而不是一个)。因此,他们必须编写很多自己的分析器