Visual Studio 15.8 Preview 3支持多点编辑功能

栏目: 编程工具 · 发布时间: 5年前

Microsoft持续推进Visual Studio 2017的开发。在15.8的最新预览版(Preview 3)中,展示了将使大部分开发人员受益的一些重要新特性。其中一些有助于Visual Studio的操作习惯符合使用Sublime和VS Code编辑器的用户。

代码清理(Code Cleanup)功能由菜单项“Format Document”或热键“Ctrl-K,D”触发。该特性已得到了进一步扩展,提供更多的功能。“Format Document”不再仅限于处理行间距和缩进,而是扩展为涵盖更多新的用户定制选项,包括using的排序/清理、访问修饰符的添加/排序、选择显式类型/隐式类型、移除不必要的cast和未使用的变量等。

Visual Studio 15.8 Preview 3支持多点编辑功能

在“Option”对话框中,新添了多个键盘映射。duiyu习惯于使用VS Code的开发人员,现在可以在VS2017中使用同一键盘映射,这样开发人员只要习惯于一组击键即可。ReSharper用户也可以在VS2017中选择熟悉的键盘映射。同样,Sublime用户应该喜闻乐见的特性是,VS2017的IDE提供了对多点编辑(multi-caret)的支持。多点编辑特性可在“Edit->Multiple Carets”菜单项中配置。

Visual Studio 15.8 Preview 3支持多点编辑功能

如上图所示,编辑器中额外插入了一个符号(即光标),支持开发人员同时编辑两个 Console.Write 方法。

使VS2017启动更高效,这一直是Microsoft的一个努力方向。15.8预览版改进了扩展的加载方式。现在扩展是在打开解决方案之后再加载,这将保持VS2017启动具有更好的响应性(无论是用户感觉到的,还是实际情况)。

一个新功能将会受到在VS2017中测试应用性能的开发人员的喜爱,即支持选择性地暂停和恢复采集CPU使用情况数据。现在不必在整个应用执行期间采集这些数据,开发人员可以在需要查看的某个特定时刻开始采集。这将降低不必要的数据采集量。

VS2017针对JavaScript和TypeScript语言服务做了一些重写(reworking)。这两种语言的开发人员将很高兴看到编辑器提供对这两种语言的支持。此前语言服务是由单个Node.js进程提供的,现在为改进编辑器的性能而使用了多个进程。其中,一个过程将用于用户响应的管理,另一个进程将用于执行一些长时间运行的动作,例如语言分析等。

VS2017 15.8将重新使用ESLint。现在,代码检查器(linter)可在开发人员编辑JavaScript文件时同步执行检查,而不是在保持文件之后。ESLint支持使用.eslintignore文件指定应被代码检查器忽略的目录和文件。15.8默认使用的是ESLint 4,该配置可以被覆盖。必要时开发人员可以指定使用本地安装的ESLint版本。

该VS2018 15.8预览版现已可下载,并提供了完全的发行说明。考虑到这仍然是一个预先发布版,因此不应用于编写生产环境代码,但它可以与已有的VS2017并排安装。

查看英文原文: Visual Studio 15.8 Preview 3 Adds Multi-Caret Editing


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

汇编语言(第3版)

汇编语言(第3版)

王爽 / 清华大学出版社 / 2013-9 / 36.00元

《汇编语言(第3版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。《汇编语言(第3版)》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。一起来看看 《汇编语言(第3版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换