阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

Visual Studio “15”第三个预览版发布

  • 2016-07-21
  • 本文字数:1098 字

    阅读完需:约 4 分钟

微软发布了 Visual Studio 2015 后继版本 Visual Studio “15” (VS15) 的第三个预览版本。目前为止,VS15 延续了开发过程的迭代特性,升级了 IDE 的功能,提供了用户可以修改的 C#格式规则以及一个新的异常辅助程序。

经过修改的智能提示弹出框包含了一个筛选器,允许开发人员筛选显示的选项。在默认情况下,所有的选项都会显示,但现在,筛选器的存在让开发人员可以根据类型限制匹配项——比如方法、属性或类。该弹出框的行为可以通过工具|选项|文本|编辑器|C#(或 Visual Basic)|智能提示进行设置,选中筛选和高亮即可。

在之前的预览版中引入的风格分析,在这个预览版中新增了三个功能:

  • 将编辑器的光标放在字符串中并按回车,可以将长字符串分割成多个串联在一起的字符串;
  • 属性可以通过一个新增的代码动作转换为方法;
  • NavigateTo 搜索结果现在使用模糊匹配。

引入了一个来自 VS2015 Update 3 的特性,快速修复选项可以添加 NuGet 包的引用。

为了简化调试,该版本新增了一个异常辅助程序,它会提供一个弹出对话框,其中包含在编辑器中高亮显示的异常信息。必要时,该对话框还会包含内部异常信息。

一般而言,IDE 会有更多的变化。一个新增的外部程序提供了一个新的服务宿主,后者会出现在任务管理器中,包括 ServiceHub.Host.CLR.*.exe 和 node.exe。据微软介绍,与以前的系统相比,该宿主所使用的本地 http 流量更少。

重新加载所有项目命令被重新加载解决方案所取代。理论上讲,这可以改善性能以及 Git 分支切换。最好的用法是,在切换 Git 分支之后重新加载解决方案。类似地,文件夹视图和解决方案视图之间的切换性能也得到了提升。

在 VS15 中,用户配置文件的使用增加。在登录到 VS15 之后,开发人员可以看到一个新增的“漫游扩展管理器(Roaming Extension Manager)”,它使用云维护一个用户正在使用的扩展列表。你可以将“漫游列表(Roaming List)”看作是一种个性化的扩展(你已经在一个或多个系统上选用)库。选中的扩展会被归为下列类别之一。

  • “已漫游(Roamed)”——已经包含在漫游列表中,但本地还没有安装。如果愿意,你可以选择安装。
  • 已漫游 & 已安装——已经包含在漫游列表中,并且本地已经安装。如果愿意,你可以选择让它停止漫游。
  • 已安装——本地已经安装,但没有包含在漫游列表中。你随时可以把它添加到漫游列表。
  • 未安装——已经包含在扩展库中,但本地没有安装,也没有包含在漫游列表中。

VS15 使用图标来表示前三种类别的状态——所以,开发人员应该很容易看出扩展的状态以及它正如何被使用。

微软提供了一份完整的 VS15发布说明(注意,这份说明包含了VS15 累计新增的所有特性)。

查看英文原文: Visual Studio “15” Preview 3 Available

2016-07-21 19:001786
用户头像

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

关注

评论

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

C++线程池的实现

泰伦卢

c++ C# 线程池

当我们谈到ThreadLocal的时候,我们在谈什么?

Jason

Java 多线程 ThreadLocal

一次线上服务高 CPU 占用优化实践

挖坑的张师傅

性能优化 JVM cpu

开始每周写作计划

M1racle

翻译和产品本地化的区别是什么?

葛仲君

翻译 本地化 全球化 产品开发

关于GDB你需要知道的技巧

泰伦卢

c c++ C#

内存对齐

泰伦卢

c c++ C#

写字工具更新史

Bonaparte

学习 读书笔记

《TCP/IP详解》概述

网瘾少年SEC

TCP 网络协议 IP

MySQL中 int(11)和 int(10) 到底有没有区别?

周三不加班

MySQL 字符宽度 数据库数据类型

金融「中台」十宗罪

FinClip

中台 企业中台 业务中台

【译】【UX】一个页面可以有多个面包屑导航吗?

Yukun

用户研究 UX 面包屑导航

开源商业模式促进金融业科技生态的发展

FinClip

开源 金融科技

笔记:《如何系统思考》之如何做到系统思考

wiflish

思维方式

C++定时器的实现

泰伦卢

c c++ C#

各大公司面试题分类整理

是小毛吖

面试 后端

业务代码的救星——Java 对象转换框架 MapStruct 妙用

周三不加班

MapStruct 对象转换

从一道面试题来看计算机基础知识的重要性

周三不加班

数组 堆栈 函数栈 函数栈调用

聊聊苹果账号的那些事儿

不要艾特我

iphone

css常见问题总结

靖仙

CSS css3

机会是留给不停寻找他们的人,而不是原地等待的人

非著名程序员

程序员 提升认知 机会 行动派

面试指南 | 终于要跟大家见面了,我有点紧张。

Apache Flink

大数据 flink 流计算 实时计算

Clickhouse 性能测试

久吾尔岂

一个平凡程序员的年度总结

小智

程序员 人生

从删库到跑路?

芦苇

产品 职业 产品经理 职业素养 职业道德

DDD 实践手册(4. Aggregate — 聚合)

Joshua

设计模式 领域驱动设计 架构模式

写作的意义到底是什么

董一凡

写作

centos7 maven私服自动启动

kcnf

浅谈SpringCloud之服务注册中心Eureka

北漂码农有话说

Redis 6.0 新特性-多线程连环13问!

牧码哥

redis 多线程 io

Python3.6.1官方文档练习——初入江湖(一)

小匚

Python python3.x 入门

Visual Studio “15”第三个预览版发布_.NET_Jeff Martin_InfoQ精选文章