10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

  • 2018-07-09
  • 本文字数:1107 字

    阅读完需:约 4 分钟

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

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

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

如上图所示,编辑器中额外插入了一个符号(即光标),支持开发人员同时编辑两个 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

2018-07-09 08:071966
用户头像

发布了 391 篇内容, 共 151.9 次阅读, 收获喜欢 257 次。

关注

评论

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

10天拿到阿里Java岗offer,准备Java面试

Java 面试 后端

2021Java不死我不倒,细数Java开发者的艰辛历程

Java 面试 后端

1200页文档笔记,我三年开发经验,从字节跳动抖音离职后

Java 面试 后端

2020-2021字节跳动Java面试真题解析,2021Java面经

Java 面试 后端

10994部漫画信息,用Python实施大采集,因为反爬差一点就翻车了

梦想橡皮擦

9月日更

2021Java不死我不倒,Java架构师之路

Java 面试 后端

2021安卓开发社招面试解答之性能优化,Android自学

android 面试 移动开发

10年阿里开发架构师经验分享,K8S+Docker理论与实践深度集成

Java 面试 后端

2019-2021历年阿里Java面试真题,面试官不讲武德

Java 面试 后端

2020-2021阿里巴巴Java面试真题解析,Java程序员必备书籍

Java 面试 后端

计算机网络——物理层的一些常见问题

Regan Yue

计算机网络 物理层 9月日更 计网

2021年Android大厂面试,flutter音视频开发

android 面试 移动开发

【回顾】上汽零束SOA开发者大会,开发者提问汇总!

SOA开发者

软件 SOA 汽车 软件定义汽车 OTA

2021Java春招面试经历,含泪狂刷Java基础面试118题

Java 面试 后端

2021Java最新大厂面试真题总结,入职阿里啦

Java 面试 后端

10天拿到阿里Java岗offer,Java框架面试题整理

Java 面试 后端

10年阿里开发架构师经验分享,Java进阶之光

Java 面试 后端

10年阿里开发架构师经验分享,从入门到精通系列Java高级工程师路线介绍

Java 面试 后端

2021Java开发学习路线,阿里Java校招面试

Java 面试 后端

全面公开!阿里P6-P8技术团队共同携手编写的“大厂面试参考指南”v1.0版本,挑战全网

Java 编程语言 java架构 Java工程师

2021Java开发现状分析,Java中级笔试题百度文库

Java 面试 后端

【回顾】上汽零束SOA开发者大会,开发者提问汇总!

SOA开发者平台

开发者 SOA 软件定义汽车

2021Java大厂面试题来袭,Java工程师进阶书籍

Java 面试 后端

Linux用户权限切换

在即

9月日更

个推Spark性能调优实战分享:性能提升60%↑ 成本降低50%↓

个推

大数据 spark Spark调优

2021Java大厂面试真题,Java这些高端技术只有你还不知道

Java 面试 后端

科创人|华傲数据CEO贾西贝:梦想驱动的九个人生抉择

科创人

2021届毕业生还没找到Android开发工作,Android小技巧

android 面试 移动开发

12年高级工程师的“飞升之路”,如何解决redis的并发竞争key问题

Java 面试 后端

2020-2021华为Java面试真题,关于SQL书写建议-&索引优化的总结

Java 面试 后端

2020-2021华为Java面试真题,拥有百万粉丝的大牛讲述学Java的历程

Java 面试 后端

Visual Studio 15.8 Preview 3支持多点编辑功能_.NET_Jeff Martin_InfoQ精选文章