问题标签 [code-search-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
274 浏览

search - 可以按标点符号过滤的文本索引器搜索工具?

这本身不是一个编程问题,而是一个关于搜索源代码文件的问题,这有助于我编程。

我使用搜索工具 X1,它可以快速告诉我哪些源代码文件包含我正在寻找的一些关键字。但是,它不适用于带有标点符号的关键字。例如,如果我搜索“show()”,X1 会显示其中包含“show”的所有内容,包括来自“MessageBox.Show(.....)”的太多我不想看到的结果。

另一个例子:我需要过滤以显示“.parent”(注意点),而不是显示其中包含“父”(无点)的所有内容。

任何人都知道可以通过标点符号的关键字过滤的文本搜索工具吗?我真的更喜欢桌面应用程序而不是像谷歌这样的基于网络的工具(我觉得它很笨重)。

我正在寻找一个索引单词的工具,而不是像 Windows 文件资源管理器这样的通用文件搜索器。

0 投票
8 回答
1829 浏览

regex - 具有最新预索引的大型源代码集的文本搜索工具?

我正在维护一些中型 C++ 项目的分支(每个分支约 15k 个文件)。很多时候,我必须在所有项目文件中搜索给定的字符串或正则表达式。目前我正在使用 Total Commander,它具有我想要的所有功能(区分大小写、正则表达式、文件名掩码),但是这个工具每次都会扫描所有文件,所以它需要太多时间。

你知道任何文本搜索工具,它可以预先索引整个源代码树并允许快速查找模式吗?返回所有匹配的文件是必须的,预览找到的模式环境会很好。当然,当某些事情发生变化时,索引必须立即更新。

Visual Studio 搜索是不够的,它只扫描源文件(不是元数据或自定义资源)。

这种工具存在吗?我正在使用 Windows XP。

编辑:我找到了非常有用的工具,请参阅我自己的答案

0 投票
6 回答
6670 浏览

language-agnostic - 类似于 Google 代码搜索的源代码索引器和可视化器

我正在寻找一种方法来搜索我们的颠覆存储库或只是打包的源代码。

是否有任何可下载的服务器/工具,如谷歌代码搜索来索引源代码(最好支持 svn 等版本控制系统)并允许我们在其中搜索?

是否有任何工具也可以索引文档?

0 投票
7 回答
4477 浏览

svn - 如何索引我们的内部源代码?

Google Code Search 已索引 Subversion 和 Mercurial 存储库,因此人们可以搜索开源项目。我怎样才能在不发布代码的情况下以最少的努力为我公司的存储库做同样的事情?

我们的商店有 Trac(带有 Subversion),但它只索引变更集,我们也有 Visual Source Safe。

0 投票
1 回答
5641 浏览

svn - 如何快速搜索 subversion 存储库?

我们正在考虑使用 Lucene.Net 编写一个站点来搜索我们的 Subversion 存储库,但在我们这样做之前,是否有其他人已经解决了这个问题?对于我们的私有源代码,像谷歌这样的东西会很棒。

0 投票
6 回答
10871 浏览

search - VIM 的快速“在文件中查找”?

在 VIM 中快速“在文件中查找”搜索有哪些选择?

我们的代码库足够大,搜索需要处理索引。grep/vimgrep/etc 太慢了。

索引不需要特别快;我可以在一夜之间建立索引。

谢谢,

[编辑] 我也在 Windows 环境中工作。

0 投票
6 回答
1346 浏览

php - PHP 示例的“通用”搜索引擎

有很多网站可供 PHP 开发人员从中复制脚本。我想知道是否有一个“通用”搜索引擎来搜索所有这些站点的示例?类似于 Google 自定义搜索引擎,它从优秀的网站搜索 PHP 示例。我的妻子需要这样的工具,我想这个问题应该在这里发送给 PHP 专家。先感谢您。

顺便说一句,这里有一个有用的 Java 示例搜索引擎:http ://www.google.com/coop/cse?cx=004472050566847039233:9ld3aazskua

JB

0 投票
2 回答
725 浏览

git - 内部基于网络的代码搜索工具?

我在一家小型初创公司(4-5 名开发人员)工作,我们所有的代码都使用 git 进行版本控制。我正在寻找一个内部工具,我可以将其部署到一个内部服务器,该服务器将提供基本的“代码搜索”网页,让您通过文件名等进行搜索/建议,并通过语法突出显示和行号等显示结果。有没有免费的这样的工具?

0 投票
1 回答
1731 浏览

c++ - 用于在图中查找内部连接的节点簇的算法,其中没有边缘指向外部

我将我的图表示为邻接列表。我想知道如何找到内部连接但没有边缘点从它们向外的节点集群。有没有我可以使用的众所周知的算法?

例如这是我的图表。

这里节点 4 和 5 是内部连接的。然而,没有外部优势来自于此。这将是我的答案。同样,节点 1,2,3 即使它们形成一个循环,也不符合标准,因为外部边缘来自节点 3。因此它与在邻接列表中查找循环不同。

可选阅读:(为什么我需要这个)我正在研究排名页面(搜索引擎)算法,像 4 和 5 这样的节点被称为 rank-sink。

0 投票
1 回答
1676 浏览

search - Solr 模式和通过项目的关键字/标签提升

当用户搜索并点击一个结果时,我们将这个搜索关键字存储在数据库中。我们得到的是每个项目的关键词列表,以及该关键词的项目被点击次数。

在 solr 模式中,我有多值字段“关键字”。如何为每个项目上的每个关键字添加该点击次数,而不是提升,以便点击次数最多的项目位于/接近该关键字的结果顶部?

我使用 dismax,目前“apple”的查询看起来像这样:

所以你可以看到我通过“关键字”来提升,但问题是我不知道哪个项目被点击次数最多的是“苹果”。

我尝试在初始索引导入时为每个关键字添加 boost 参数。它没有帮助,我没有想法。