QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

IDE 集成搜索引擎

2014 年 3 月 03 日

谷歌搜索的易用性和像 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

2014 年 3 月 03 日 06:321344
用户头像

发布了 256 篇内容, 共 67.8 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

Git教程 - Git 命令与操作

信码由缰

git DevOps

前置机器学习(一):数学符号及希腊字母

caiyongji

机器学习

高阶文件操作

Python测试开发

Python 文件处理

数据库设计范式

在即

28天写作 28天挑战 3月日更

前置机器学习(四):一文掌握Pandas用法

caiyongji

机器学习

Python-计算机视觉-OpenCV-Image

Aldeo

Python OpenCV 计算机视觉

第九周作业

yoki

爬虫入门经典(四) | 如何爬取豆瓣电影Top250

不温卜火

python 爬虫

LeetCode题解:198. 打家劫舍,动态规划(不缓存偷盗状态),JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

前置机器学习(五):30分钟掌握常用Matplotlib用法

caiyongji

机器学习

如何利用VGG19实现insightface人脸识别?

程序媛观澜

机器学习 人脸识别

如何巧妙的去除数组中的空格?

程序媛观澜

c++ 字符串

前置机器学习(二):30分钟掌握常用Jupyter Notebook用法

caiyongji

机器学习

Three.js杂记(四)—— 更好的运动:TweenMax

空城机

前端 3D渲染 3D可视化 three. webg

一文看懂特权访问管理(PAM)

龙归科技

云计算 云存储

新思科技BlackDuck帮助Avira软件公司在保持DevOps速度的同时提升开源安全

InfoQ_434670063458

Prophecis 0.2.0 版本发布

WeDataSphere

机器学习 大数据技术 大数据平台 机器学习平台 WeDataSphere

我提升开发效率的经验

流沙

程序员 成长笔记 成长与思考

腾讯高级架构师熬夜整理:中间件MyCat实战笔记,开放下载

周老师

Java 编程 程序员 架构 面试

网页长截图如此简单

Python测试开发

浏览器 实用技巧 截图

[Thinkphp6.0 零基础到前后分离实战]一

重庆柯一网络有限公司

爬虫入门经典(十二) | 一文带你快速爬取豆瓣电影

不温卜火

python 爬虫

爬虫入门经典(十八) | 滑动验证码识别

不温卜火

python 爬虫

源码分析Netty:核心组件及启动过程分析

程序员架构进阶

架构 Netty 源码剖析 28天写作 3月日更

机器学习(一):5分钟理解机器学习并上手实践

caiyongji

机器学习

前置机器学习(三):30分钟掌握常用NumPy用法

caiyongji

机器学习

可以称之为“offer”收割机的阿里内部Java面试核心冲刺手册有什么魅力?

程序员小毕

Java 编程 架构 面试 分布式

爬虫入门经典(七) | 一文带你爬取淘宝电场

不温卜火

python 爬虫

爬虫入门经典(十五) | 邪恶想法之爬取百度妹子图

不温卜火

python 爬虫

它终于来了!

Python测试开发

Python

MyBatis-Plus实现自动填充createTime和updateTime

棉花糖

springboot MyBatisPlus

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

IDE集成搜索引擎-InfoQ