点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

Visual Studio 2017 15.6 预览版最新进展

  • 2018-01-21
  • 本文字数:972 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软继续完善 Visual Studio 2017,最新的 15.6 预览版重点改进了代码编辑、诊断和调试。除了这些特性外,微软还对加载大型解决方案时的 IDE 性能做了一些微调,并继续优化了该工具的 C++ 支持。下文将逐项介绍这些新特性以及一项备受期待的 Git 新特性。

对于开发阶段,微软继续提升 VS2017 在加载大型项目时的性能。虽然没有发布具体的基准测试数据,但微软声称,理论上讲,得益于 15.5 提供的改进更多地使用了并行解决方案加载,大型 C#及 VB 解决方案“热加载速度是以前的两倍”。

Git 用户将会看到团队浏览器增加了对标签的扩展支持。新增的“Tags”窗口让开发人员可以查看特定 Git 库中存在的所有标签。这给 IDE 带来了一些实用的功能,包括创建新标签、推送标签以及从现有标签上创建分支。之前,其中有许多操作需要使用命令行工具,如把标签推送到远程服务器。

在使用转到定义或查看定义时,该版本提供了一个尚处于试验阶段的新功能“转到反编译源代码”。这项功能可以用于显示特定引用类型或成员的定义。由于尚处于开发阶段,所以必须在工具|选项对话框的文本编辑器|C#|高级部分中手动启用。(搜索“启用反编译源代码导航(试验性)”)。一旦启用,VS2017 就会使用 ILSpy 反编译工具显示重新构造的方法体。

从事 CMake 项目开发的 C++ 开发人员将会看到,测试浏览器新增了 CTest、Google Test 及 Boost.Test 测试检测功能。来自微软的 Kyle Reed 详细介绍了 VS2017 C++ 代码静态分析的一些变化。在 15.6 中,代码分析现在可以在单个文件上运行,不像以前的版本那样需要先重新构建整个解决方案,节省了时间。还有一个额外的好处是,可以在解决方案浏览器中选择多个文件,而代码分析器会仅针对那些文件运行。在开发规模较大的解决方案时,这可以节省大量的时间。

Stephan T. Lavavej 介绍了 C++17 支持的进展。由于实现工作一直在进行,所以,为了跟上变化,他提供的特性表格是最为有用的。

VS2017 15.6 预览版 2 现在已经提供下载,但是,和所有预发布的代码一样,这不是一个“上线”版本,并不能用于生产环境或者创建生产代码。如果读者对完整发布说明感兴趣,或者是希望查看其中包含的主要Bug 修复,则可以细读发布说明

查看英文原文 Latest Advances in Visual Studio 2017 15.6 Preview

2018-01-21 18:001581
用户头像

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

关注

评论

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

【OpenHarmony移植案例与原理】XTS子系统之应用兼容性测试用例开发

华为云开发者联盟

测试 OpenHarmony XTS 应用兼容性测试

如何搭建B端产品帮助中心

小炮

帮助中心 B端用户

巧用对象存储回源绕过SSRF限制

火线安全

Web 云安全 web漏洞

Go性能优化小技巧

jinjin

Go 性能优化

明确生态边界的钉钉,让ToB从业者们松了口气

ToB行业头条

Go Data Structures: Interfaces [中译]

hyx

源码 Go 语言

直播预告 | PolarDB-X 动手实践系列——用 PolarDB-X + Flink 搭建实时数据大屏

阿里云数据库开源

数据库 阿里云 开源 分布式 polarDB

网络安全 Kali web安全 基于SMB协议收集信息

学神来啦

Linux 运维 网络安全 WEB安全 kali Linux

高性能的连接管理和数据路由组件,OceanBase 生态工具 ODP 详解

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版

实现简易的 Vue 响应式

CRMEB

谷歌云对象存储攻防

火线安全

安全攻防 对象存储 云安全

【性能测试工具lmbench】快来测测你的系统可以打几分

优麒麟

Linux 开源 系统管理 优麒麟

Apache Flink 在国有大型银行智能运营场景下的应用

Apache Flink

大数据 flink 编程 流计算 实时计算

华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本

华为云数据库小助手

GaussDB GaussDB ( for Redis )

不仅仅是一把瑞士军刀 —— Apifox的野望和不足

Liam

Java 程序员 Jmeter Postman swagger

KubeVela: 如何用 100 行代码快速引入 AWS 最受欢迎的 50 种云资源

阿里巴巴云原生

关于黑帕云用户迁移明道云的详细说明

明道云

3步排查,3步优化,探针性能损耗直降44%

TakinTalks稳定性社区

Java 性能分析 探针 性能提升 性能损耗

架构实战营 第6期 模块一课后作业

火钳刘明

#架构实战营 「架构实战营」

Tapdata加入PolarDB开源数据库社区

阿里云数据库开源

数据库 阿里云 开源 开源数据库 polarDB

2022年作为一个中年程序员写给35岁的自己

Linux服务器开发

c++ 程序员 架构师 Linux服务器开发 Linux后台开发

新思科技加速安全软件开发,推出Code Sight插件标准版

InfoQ_434670063458

软件开发 新思科技 可信软件 IDE环境 Code Sight

【Zeekr_Tech】TARA攻击树分析方法论

Zeekr_Tech

信息安全 极氪

英特尔X钉钉:以智能协作驱动数字办公发展

科技新消息

阿里本地生活端智能架构设计与技术探索

阿里巴巴终端技术

端智能

模块一作业

HZ

架构实战营

19 条有效的跨端 cpp 开发经验

阿里巴巴终端技术

cpp 跨端开发

XSS跨站脚本攻击漏洞修复技巧

喀拉峻

网络安全

Visual Studio 2017 15.6预览版最新进展_.NET_Jeff Martin_InfoQ精选文章