写点什么

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:071726
用户头像

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

关注

评论

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

列举出常见的Java面试题100+,我靠这个在十月拿到了阿里的offer

Java 程序员 编程语言

VSCode 中,TS 提示 ”无法找到 *.vue 声明文件“ 的解决方案

编程三昧

vscode Vue3 ts 9月日更

基于虹软SDK,适配Camera1、Camera2、CameraX,实现人脸识别(Android)

小驰笔记

android 音视频 人脸识别 引航计划

深入浅出Redis宝典,阿里架构师10年经验汇总,PDF免费分享

Java redis 架构

阿里云天池赛题解析——深度学习篇重磅发布!

博文视点Broadview

Python代码阅读(第30篇):找到列表中的奇偶异常项

Felix

Python 编程 Code Programing 阅读代码

netty系列之:分离websocket处理器

程序那些事

Java 架构 Netty 程序那些事

月度发布 | 极狐GitLab14.3升级40+新功能!

极狐GitLab

13个VSCode使用技巧,开启高效的开发模式

华为云开发者联盟

vscode 日志 开发 插件 Git存储库

万亿养老市场如何抢占商机?云巢智慧康养物联网加速器,三招化解ISV痛点!

华为云开发者联盟

物联网 华为云 iotda 沃土云创计划 智慧康养

秋招如何抱佛脚?2021最新大厂Java面试真题合集(附权威答案)

Java 架构 面试 程序人生 编程语言

在线黑客帝国文字效果生成工具

入门小站

工具

被客户像小学生一样训话

boshi

创业

扒一扒面向对象编程的另一面

华为云开发者联盟

编程 面向对象 对象 对象编程

网站攻击到提权的全部过程

网络安全学海

黑客 网络安全 信息安全 WEB安全 漏洞分析

P8整理的OpenStack构架,希望能帮助到你

hanaper

网络攻防学习笔记 Day150

穿过生命散发芬芳

9月日更 网络流量分析

android逆向之root方式注入apk

轻口味

android 9月日更

分布式系统都要遵守的CAP

卢卡多多

CAP 9月日更

多指标异常检测方法综述

云智慧AIOps社区

AIOPS 异常检测 技术学习 智能运维 指标

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“情报信息”

码界西柚

后端 秒杀系统 秒杀架构 秒杀架构设计 引航计划

膜拜!不愧是阿里大牛总结的Java10W字面经,Github访问量已破百万

Java 程序员 架构 面试 计算机

详解html5新增的标签与css3中伪类和伪元素

你好bk

html5 css3 大前端 基础技能

顺丰对供应链+区块链应用的思考与规划

CECBC

太有用,Alibaba架构师十年心血熬成的435网络协议文档

程序员 编程语言 网络协议 TCP/IP

java 虚拟机 GC :G1配置参数

风翱

GC 9月日更

linux之登录式shell和非登录式shell

入门小站

Linux

[外文资源]最好的 Golang 博客

baiyutang

golang 9月日更

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

奔着腾讯去

c++

Prometheus 2.30.0 新特性

耳东@Erdong

release Prometheus 9月日更

拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)

qbit

https 安全 Kibana

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