问题标签 [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 投票
9 回答
4770 浏览

google-search - Google 使用非字母数字字符

所以假设我的一些代码有问题,我想使用谷歌来帮助找到解决方案。所以我将一个代码片段粘贴到搜索栏中。Google 将忽略任何特殊字符,如运算符(尤其是“.”运算符),返回与我想要的不相关的结果。即使用双引号括起来也是如此。尝试使用“C#”之类的东西作为搜索的一部分时,这也很烦人。有谁知道尊重您的特殊字符的搜索引擎?

0 投票
12 回答
114449 浏览

visual-studio-2008 - 在文件中查找:在 Team Foundation Server 中搜索所有代码

有没有办法在 TFS 中搜索每个文件的最新版本以查找特定字符串或正则表达式?这可能是我从 Visual Source Safe 中唯一想念的东西......

目前,我在整个代码库上执行 Get Latest 并使用 Windows 搜索,但是这对于 75,000 个文件中超过 1GB 的代码来说非常痛苦。

编辑:尝试了提到的 powertools,但“通配符搜索”选项似乎只搜索文件名而不搜索内容。

更新:我们在现有的 MOSS(搜索服务器)安装中实现了自定义搜索选项。

0 投票
27 回答
17207 浏览

c - 什么是帮助浏览/遵循 C 代码的好工具?

我有时需要修改 OSS 代码或其他人的代码(通常是基于 C 的,但有时是 C++/Java)并发现自己在遵循代码流并尝试理解系统时“grep”类型、函数声明等的标头. 是否存在有助于代码浏览的好工具。我希望能够单击一个类型并被带到声明中,或者单击一个函数名并被带到它的实现中。我在一个 linux 机器上,所以像“只使用 Visual Studio”这样的回复不一定对我有用。谢谢!

0 投票
11 回答
11508 浏览

development-environment - 什么是好的源代码搜索引擎?

我工作的代码库非常庞大,grep 大约需要 20 分钟。我正在寻找一个很好的基于 Web 的源代码搜索引擎……类似于 koders.com 的内部网版本。

我发现的唯一东西是 Krugle 企业版,它没有公布价格……如果你不得不问,你买不起。

我真的更喜欢一个普通的旧搜索引擎,没有很多其他的花里胡哨。

源代码主要是 ASP.NET/C# 和 Javascript。

0 投票
6 回答
4168 浏览

search-engine - 使用 Google 桌面进行源代码搜索

是否有允许源代码搜索的 GDS 索引插件?我看到一些用于特定类型(Java、C++、...),另一种用于“任何文本”。这些很好,但我想要一个允许许多/可配置的扩展(HTML、CSS、JS、VB、C#、Java、Python ......)。一个巨大的好处是允许在缓存中突出显示语法( http://pygments.org/ )。

0 投票
12 回答
4017 浏览

maintenance - 软件维护工程的最佳工具

是的,可怕的“M”字。

您拥有一个工作站、源代码控制和 50 万行不是您编写的源代码。该文件在被批准和发布的那一刻就已经过时了。最初的开发者是 LTAO,在下一个项目/startup/loony bin 并且不回复电子邮件。

你会怎样做?

{最喜欢的编辑器}和 Grep 将帮助您开始探索代码库的复杂内容,但是维护工程师工具箱中还应该包含哪些其他工具?

开始滚球;我认为如果没有C/C++ 探索的源代码洞察力,我就无法生存。(免责声明:我不为他们工作)。

0 投票
14 回答
137580 浏览

svn - SVN 存储库搜索

有没有什么好的软件可以让我在我的 SVN 存储库中搜索代码片段?我找到了“FishEye”,但成本是 1,200,远远超出了我的预算。

0 投票
3 回答
181 浏览

open-source - 如何跨多个开源代码存储库查找项目?

有很多开源代码存储库——SourceForgeGoogle CodeProject Kenai等。

是否有一个一站式的地方可以让我在所有这些存储库中找到、发现或搜索开源项目?还是我必须访问所有这些才能找到我感兴趣的东西?

编辑:我应该指定我对搜索项目描述感兴趣,而不仅仅是代码行。我想回答:“有没有现成的 X 工具?” - 它是否被积极维护,以及其他类似的更高级别的问题。

0 投票
1 回答
599 浏览

open-source - 托管项目元搜索引擎

无数可用的站点,如sourceforgegithubberliosruby​​forge和许多其他托管开源项目的站点,我一直想知道是否有专门的搜索引擎可以对这些不同站点上的所有可用项目进行分类。

我不是在谈论搜索实际源代码(如kodersgoogle codesearch )的搜索引擎,而是对项目本身进行编目的东西。

例如,如果我正在搜索开源文件比较/合并实用程序。我可能会把“文件比较”放到这个搜索引擎中,然后得到一堆匹配的项目。我什至可以根据操作系统、实现语言、许可证或其他标准来缩小搜索范围。

我能想到的最接近的是freshmeat,尽管在这种情况下项目所有者必须将信息提交给freshmeat,但它不会蜘蛛出信息本身。 Krugle确实有一个“开源项目”选项卡,但每当我点击它时,页面就会重新加载,所以这并没有真正的帮助......

0 投票
5 回答
630 浏览

shell - 谁调用这个函数?

在我的上一份工作(遗留 FORTRAN 77 代码)中,我们有交叉引用文件,其中列出了哪些子例程称为其他子例程、在哪些文件中定义了子例程、哪些公共块包含哪些变量、哪些子例程包含哪些公共块等。这些是然后由 grep 交叉引用文件的 shell 脚本使用,并会告诉您有关程序设计的信息。

我现在在一家新公司(C++ 代码),我找到了 ctags 来替换其中的一些功能。我最想念的一件事是我们称为“who.calls”的命令,它列出了哪些子例程(我的意思是函数或方法,必须习惯于 OO-speak)调用给定的子例程。例如,如果子程序foo调用子程序bar

关于如何在不重新设计旧公司的编程环境的情况下做到这一点的任何建议?我正在寻找可以在命令行中使用的超级正则表达式或其他方法,但我愿意接受其他方法,这些方法采用一些完全不同的方法来给我相同的信息。我基本上想在不运行调试器的情况下发现一个调试函数堆栈。