写点什么

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

  • 2016-04-04
  • 本文字数:1478 字

    阅读完需:约 5 分钟

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 和云服务。

2016-04-04 19:007401
用户头像

发布了 1008 篇内容, 共 402.0 次阅读, 收获喜欢 345 次。

关注

评论

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

性能监控之Filebeat+Kafka+Logstash+Elasticsearch+Kibana 构建日志分析系统

zuozewei

ELK 性能监控 日志监控分析 签约计划第二季

使用 Apache APISIX serverless 能力快速拦截 Apache Log4j2 的高危漏洞

API7.ai 技术团队

Serverless log4j APISIX

Android单页应用如何在Activity与Fragment中共享状态

Changing Lin

12月日更

睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想

脑极体

5G与2021的双向奔赴

脑极体

TypeScript 之模块

冴羽

JavaScript typescript 翻译 前端 web前端

性能监控之Telegraf+InfluxDB+Grafana+Python实现Oracle实时监控

zuozewei

数据库 oracle 性能监控 签约计划第二季

性能基础之CPU、物理核、逻辑核概念与关系

zuozewei

Linux 性能测试 基础 签约计划第二季

伙伴大会报名截止倒计时3天!

明道云

深度揭秘技术创新:全球首个知识增强千亿大模型是怎样炼成的?

百度大脑

人工智能

Linux之ls命令

入门小站

Linux

数据库大赛50强之「华东师范大学」:恰同学少年,代码激扬!

OceanBase 数据库

数据库 学习 开源 oceanbase

架构实战营第 4 期 -- 模块二作业

烈火干柴烛灭田边残月

架构实战营

Apache Log4j 2 报高危漏洞,CODING 联手腾讯安全护卫软件安全

CODING DevOps

Apache DevSecOps CODING Log4j 2 腾讯安全

性能分析之构建 Linux 操作系统分析决策树

zuozewei

Linux 性能测试 性能分析 签约计划第二季

时间紧资金少人才缺?8位产业专家带你破局AI智能化升级

百度大脑

人工智能

iKuai与DNSPod合作,搞了一个大动作!

网络安全 DNS DNS劫持

XTransfer技术专家康康:从普通程序员到架构师的进化之路

XTransfer技术

程序员 创业心态 创业公司 跨境支付 XTransfer

性能工具之Java分析工具BTrace入门

zuozewei

Java 性能测试 性能分析 签约计划第二季

实用机器学习笔记九:数据部分总结

打工人!

机器学习 算法 学习笔记 12月日更

记录docker,k8s,oneops,.netcore搭建个人博客过程

哔啵哔啵

.net Docker k8s .net core oneops

【Promise 源码学习】第十六篇 - 了解 co 库

Brave

源码 Promise 12月日更

工业4.0时代:低代码的兴起,或将掀起制造业格局的变革

优秀

低代码 工业4.0

皮皮APP x 武汉市残疾人福利基金会 共建成长乐园

联营汇聚

Xcode13 适配之打印启动时间

CRMEB

数据情报在金融行业的探索系列

nexpose

数据分析 目标追踪 风险识别 数据分析预测 数据情报

即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7web端一键部署

OpenIM

性能工具之常见性能工具一览

zuozewei

工具 性能测试 签约计划第二季

性能分析之单条SQL查询案例分析(mysql)

zuozewei

MySQL 性能测试 性能分析 签约计划第二季

下周上海见!超越商业,创业邦100未来独角兽峰会议程抢先看

创业邦

40 K8S之Calico网络插件

穿过生命散发芬芳

k8s 28天写作 12月日更

微软宣布Visual Studio 2015后继版本,开发者可以使用Visual C++ for Linux了_.NET_Jeff Martin_InfoQ精选文章