BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软宣布Visual Studio 2015后继版本,开发者可以使用Visual C++ for Linux了

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2016年4月5日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Build大会第一天,微软的Amanda Silver介绍了Visual Studio 2015的后继版本,当前名称为VS“15”。在开始的时候,Silver概括介绍了Visual Studio的现状:

  • VS2015的下载量大约为1270万;
  • 扩展库中有6000多个可用的扩展;
  • 这些扩展每月的下载量超过950000。

在回顾了这些数字后,Silver继续演示了VS2015 Update 2和VS“15”之间的部分新特性。由于部分代码是演讲当天早上六点新增的代码,所以Silver提醒说可能存在Bug(稍后的演示说明情况确是如此)。

Silver首先展示的是,VS“15”重点对安装过程进行了重新设计。鉴于VS2015 Community的完整安装很容易超过13GB,微软觉得是时候改成一个更加轻量级的安装程序了,那样开发者就可以根据需要选择Visual Studio的特定部分。这个新的安装程序被称为“新得体验”,提供了如下好处:

  1. 轻量化——基本安装为250MB;
  2. 快速——基本安装时间平均小于180秒;
  3. 优化——仅安装需要的部分;
  4. 低影响&隔离
    a.不需要更多MSI和GAC(不会触及机器范围的GAC或注册表)
    b.可以和VS2015同时安装

下一个新特性是能够把源代码文件引入Visual Studio,而不需要逐个(单独)打开或者使用传统的解决方案/项目文件。调用“打开文件夹(Open by folder)”,然后选中的文件夹就会出现在解决方案浏览器中。演示过程使用了由Go代码、PHP和Ruby构成的不同项目。针对所有这些项目,Silver都至少展示了基本的语法高亮。语句补全和美观打印也进行了最低限度地展示。代码可以从Internet上共享或下载,并且无需Visual Studio项目元数据就可以立即打开。

Silver试图演示使用HyperV运行一个Ubuntu虚拟机连同Visual Studio,但由于演示程序有一些小问题而受阻。她的目的是示范一个用于开发Linux项目的Visual Studio新扩展。该扩展支持在Visual Studio中编写C++代码,并将结果代码部署到Linux上编译/调试/执行。抛开演示程序Bug不谈,VS2015的用户现在已经可以使用该扩展。应该注意的是,该扩展没有什么固有的东西将此限制在Linux项目上——只要目标机器支持通过SSH连接,并有恰当的C++编译器(GCC或Clang),它就应该可以使用。

完成上述尝试之后,Silver继续示范在C#代码上定义和应用代码样式规则的新功能。Silver举了一个例子,她的项目需要以Pascal大小写格式作为一个规则,任何违反这个标准的情况都会被视为错误。应用这个规则后,Visual Studio立即就识别出了整个代码库中违反规则的地方,而编辑器然后就能够提供修改建议。

编辑器窗口新增了一个提示“我如何……”,让开发者可以搜索实现一项任务或概念的方法。Silver给出的例子是如何编写JSON文本。

VS2015 Update 2的一个重大变化是提供了使用当前打开的项目初始化C#交互窗口的能力。这让开发者随后可以在窗口中轻松地处理项目代码以及实时迭代代码,而不需要手动导入源文件和所需的引用。交互窗口还提供了Tab补全和智能提示功能。

鉴于Git的流行,Silver在Visual Studio中新引入了“发布到Git服务”特性,让开发者可以在Visual Studio团队服务、GitHub或一个私有版本库上发布一个新创建的项目。微软计划支持GitHub Pull请求,但目前还没有具体操作。

如果读者现在有兴趣试用VS“15”预览版,那么可以像上文提到的那样,与VS2015同时安装。

查看英文原文V.Next Announced, Use Visual C++ for Linux Today

【微软开发工具】Visual Studio Community提供了供个人开发者、开放源代码项目、学术研究、教育和小型专业团队的免费使用,并根据具体需求来创建面向Windows、Android和iOS的新式App、WebApp和云服务。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Visual Studio Community by L N

Visual Studio Community 是一款可供个人开发者、开放源代码项目、学术研究、教育和小型专业团队免费使用的产品,它功能完备且可扩展的免费 IDE,可用于创建面向 Windows、Android 和 iOS 的新式应用程序,以及 Web 应用程序和云服务。
www.visualstudio.com/zh-cn/products/visual-stud...

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT