IDE 集成搜索引擎

  • Jeff Martin
  • 马德奎

2014 年 3 月 3 日

话题:语言 & 开发

谷歌搜索的易用性和像 StackOverflow 这样的代码咨询社区的流行,很好地说明了通过 Web 搜索进行编码的普及。Scott Hanselman 在一篇文章中表达了类似的观点,即通过复制编程。微软研究院已经观察到这些趋势,并采取了进一步的发展措施,为 Visual Studio 2013 开发了一个插件,允许开发人员直接从他们的 IDE 中执行代码搜索。

Bing Code Search for C#已经由 Visual Studio、Bing 和微软研究院三方团队协作开发完成。该插件集成在 VS2013 编辑器中,开发人员可以从 IntelliSence 下拉菜单中选择新增的“How do I…”选项来打开它。选中后,会内嵌打开一个扩展窗口,允许开发人员输入搜索关键词用于 Bing 分析检索。在输入查询关键词后,Bing 会在 MSDN、StackOverflow、Dotnetperls 和 CSharp411 中搜索相关答案。开发人员可以通过索引很容易地查看查询结果,每个示例都清楚地标明了来源。

微软发言人指出,微软已经同这些专门的网站达成了协议,以便 Visual Studio 的用户可以共享他们网站上的内容。源自 StackOverflow 的答案额外会有一个指向代码片段原始出处的链接。虽然可以增加另外的供应商,但目前还没有计划。

该插件使用多种“法宝”来检索它认为有用的答案,包括语义语境和正在进行中的项目类型。微软项目经理 Ala Shiban特别提到,这是 Roslyn 编译器项目的一个应用。

值得关注的是,有什么样的安全措施来保护作为查询条件而输入的代码。由于开发人员从事专有软件项目,如果公司的代码传到了公司之外,就可能会与公司政策产生冲突。在本文发表的时候,尚没有获得与具体的隐私保护有关的信息。

除了使 Visual Studio 2013 的用户可以使用该插件外,微软研究院还开发了一个在线演示程序,供那些感兴趣的人在安装之前了解该插件的功能和用法。微软的 Bing 并不是唯一一个带有编程专用客制化的搜索引擎,根据 The Hacker News 最近的报道,DuckDuckGo 搜索引擎也有程序员专用的搜索工具(虽然目前还没有 IDE 插件)。

查看英文原文:IDE Integrated Search Engines

语言 & 开发