近日,微软宣布了一项 Visual Studio“开发助手”(Developer Assistant)插件的重大更新,其现已支持“基于 C++ 的情境感知 web 解决方案”。开发助手能够嵌入 Visual Studio 开发环境,支持必应搜索和帮助你解决开发相关的问题。微软还特地讲述了支持 C++ 的三大组件,(1)在 IDE 环境中访问代码实例;(2)搜索流行来源的项目;(3)基于必应的情境搜索。

  本次针对开发助手的更新,增添了 4300 万的 C++ 代码实例(总数达到了 6400 万)。除 MSDN、Stack Overflow、GitHub 之外,微软还增加了来自其它 C++ 示例代码来源(包括 cppreference.com 和 cplusplus.com)。

  这些示例代码涵盖了C运行时库(CRT)、标准模板库(STL),以及 Boost、Direct3D、OpenCV 等开源 C++ 资源。目前有两种访问它们的方法:

  (1);利用智能感知进行查找;

  (2)在‘How do I – box’(Ctrl+shift+F1)或必应搜索框中使用自然语言。

  在 Visual Studio 工具条上,有一个“How do I...”的搜索框,可帮助查找任何遇到的编程问题的。搜索框会为你搜索 MSDN 或 GitHub 上的 C++ 代码实例片段和项目。

  在添加了 C++ 支持之后,必应可根据情境搜索 web 上的关键词、或者你可能遇到的编译错误。Visual Studio 开发助手的算法,主要集中在上下文相关的参数上,比如项目类型和编程语言。

  在 Visual Studio,你可以右键点击某个单词或代码片段,以通过“必应情境搜索”(Bing Contextual Search)查找更多信息。

  在右键后的下拉菜单中选择“必应情境搜索”后,会搜索到这样的信息。

  最新版本的开发助手已经开放下载,此外必应开发团队也希望大家能积极给出评论或建议(发送邮件至 bingdevassistant@microsoft.com)。

  开发助手下载地址(MSDN):

  VS2015

  VS2013

  VS2012

  编译自:WinBeta , via:MSDN

微软为Visual Studio开发助手拓展C++支持的更多相关文章

  1. 微软正式发布Visual Studio 2013 Update 3 (2013.3) RTM

    昨天微软的Visual Studio 2013 Update 3(Visual Studio 2013.3)正式发布(RTM)了,做为微软认证金牌合作的葡萄城控件,我们组织力量第一时间进行翻译.分享给 ...

  2. 使用Visual Studio开发跨平台的iOS应用程序

    [原文发表地址]Developing cross-platform iOS application using Visual Studio [原文发表时间]2015/6/4 C ++是一种流行的高级编 ...

  3. 微软加速Visual Studio和Azure DevOps 云升级

    在 2018 微软技术暨生态大会(Microsoft Tech Summit)上,微软宣布围绕 Visual Studio 和 Visual Studio Code 开发平台提供一系列新功能与服务,并 ...

  4. 使用 Visual Studio 开发、测试和部署 Azure Functions(二)测试,部署

    1,引言 上一篇介绍了使用使用 Visual Studio 开发 "Azure Functions" 函数,此篇介绍 “Azure Functions” 的测试以及直接从 Vist ...

  5. SharePoint 2013 工作流之Visual Studio开发示例篇

    SharePoint 2013引用了WF4.0 Foundation,支持使用Designer和Visio进行设计,但是功能受限,而Visual Studio可以开发功能更加丰富的工作流,下面我们简单 ...

  6. visual studio 开发linux程序

    VisualGDB支持Linux的原理是,通过ssh连接到Linux系统上通过ssh给linux下达命令 . (类似visualgdb的有windgb  ,这2个都是商业软件.) Visual GDB ...

  7. 解决无法连接到visual studio开发服务器的问题

    今天vs抽风,调试网站出现下图那样: 然后我开始百度搜索 "无法连接到visual studio开发服务器" 出现很多文章: 打开一篇问题,看了里面的内容, 那个解决办法也不是最好 ...

  8. Visual Studio 开发(二):VS 2017配置FFmpeg开发环境

    在上篇文章Visual Studio 开发(一):安装配置Visual Studio Code 中,我们讲了一下如何配置VS CODE,来编写和调试C的代码.如果你已经使用VS Code回顾和复习好C ...

  9. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程 ...

随机推荐

  1. SQL编写

    //用户表,用户ID,用户名称create table t_user (user_id int,username varchar(20));//用户帐户表,用户ID,用户余额(单位分)create t ...

  2. c 深度剖析 3

    1 typedef 和 define 的区别 #define是简单的替换;    typedef是别名! 1 2 #define pchar char * pchar a,b;//展开后 char * ...

  3. leetcode 147. Insertion Sort List ----- java

    Sort a linked list using insertion sort. 插入排序. /** * Definition for singly-linked list. * public cla ...

  4. leetcode 135. Candy ----- java

    There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...

  5. Codeforces Round #118 (Div. 2)

    A. Comparing Strings 判断不同的位置个数以及交换后是否相等. B. Growing Mushrooms 模拟. C. Plant 矩阵+快速幂 D. Mushroom Scient ...

  6. timus 1106 Two Teams(二部图)

    Two Teams Time limit: 1.0 secondMemory limit: 64 MB The group of people consists of N members. Every ...

  7. phpwind8.7升级9.0.1过程(一)本地和服务器数据同步的部署

    在使用phpwind的过程中需要将整个网站论坛的模板从phpwind8.7升级到phpwind9.0.1 需要首先在本地搭建和服务器端一样的环境然后在本地尝试性升级之后,然后在服务器端进行升级. 以下 ...

  8. 越狱Season 1- Episode 16

    Season 1, Episode 16 -Burrows:Don't be. It's not your fault. 不要,不是你的错 -Fernando: Know what I like? 知 ...

  9. Linux驱动设计—— 中断与时钟

    中断和时钟技术可以提升驱动程序的效率 中断 中断在Linux中的实现 通常情况下,一个驱动程序只需要申请中断,并添加中断处理函数就可以了,中断的到达和中断函数的调用都是内核实现框架完成的.所以程序员只 ...

  10. 黑马程序员——JAVA基础之包,权限

    ------- android培训.java培训.期待与您交流! ---------- 包(package) 对类文件进行分类管理. 给类提供多层命名空间. 写在程序文件的第一行. 类名的全称的是:包 ...