速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

mcgs笔记 设备窗口 添加父设备与子设备

万里无云万里天

自动化 HMI mcgs

三国策略游戏下载:三国志11威力加强版 (Win&Mac)版下载

你的猪会飞吗

三国志11威力加强版 Mac游戏下载 mac破解软件下载

NPU 与 GPU 相比,有什么差别?| 技术速览

Baihai IDP

程序员 AI gpu 企业 9 月 PK 榜 NPU

2024 医疗 Datathon 又叕来啦~!“理-工-医-信”跨学科联合科研,以数据驱动医疗实践

ModelWhale

R 语言 datathon 医疗大数据

mcgs笔记 构件 查看帮助文档

万里无云万里天

自动化 HMI mcgs

襄阳等保测评机构有哪些?在哪里?

行云管家

等保 等保测评

交换机是什么?云管理平台可以管理交换吗?

行云管家

云计算 云服务 交换机 云管理

🌍 "独立开发者出海技术栈和工具" 现已上线!

Immerse

独立开发者 工具 技术栈 出海 工具站

Percona Toolkit 神器全攻略(性能类)

GreatSQL

How Can Unity+腾讯云开发=微信小游戏?

蛋先生DX

腾讯云 Unity 数据模型 云开发 微信小游戏

pdf转换及ocr识别软件PDFify for mac

Mac相关知识分享

网站下载工具SiteSucker Pro for Mac

Mac相关知识分享

mcgs笔记 新建工程与模拟运行

万里无云万里天

自动化 HMI mcgs

Comparison of QCN9274 and QCN6274 as Wi-Fi 7 Network Card Chips

wifi6-yiyi

WiFi7

强化安全防线:融合反射API与代码注入防护的先进策略

代码忍者

API 测试 pinduoduo API

天猫商品详情数据接口:利用接口工具获取数据

tbapi

天猫API接口 天猫商品详情接口

软件测试 | 手工转测试开发轻松实现薪资 50%涨幅的逆袭之路

测试人

软件测试

超级驾趣学院 长安马自达MAZDA EZ-6驾驭全场景出行

Geek_2d6073

TDengine 签约前晨汽车,解锁智能出行的无限潜力

TDengine

数据库 tdengine 时序数据库

mcgs笔记 构成工程的五个部分

万里无云万里天

自动化 HMI mcgs

动物目标检测——基于YOLOv5和树莓派4B平台

梦笔生花

人工智能 机器学习 AIGC

防止电脑休眠软件Lungo for Mac

Mac相关知识分享

音频录制软件Audio Hijack for Mac

Mac相关知识分享

音频录制软件

mcgs笔记 工具箱 元件库(四种风格)展示

万里无云万里天

自动化 HMI mcgs

LeetCode:240. 搜索二维矩阵 II,直接查找,详细注释

Lee Chen

阿里云 EMR StarRocks 在七猫的应用和实践

阿里云大数据AI技术

云计算 大数据 阿里云 EMR

mcgs笔记 设备窗口 查看子设备的参数配置说明

万里无云万里天

自动化 HMI mcgs

【黄金圆环】在研发领域的实践分享

京东科技开发者

NocoBase 与 NocoDB:开源无代码工具深度对比

NocoBase

开源 低代码 无代码开发 低代码开发 无代码

火山引擎VeDI核心产品DataTester再进化,A/B大模型应用评测功能上线

字节跳动数据平台

大数据 A/B 测试 对比实验 数字化增长

远航汽车远勤山:品质技术服务放首位 扎根新能源汽车赛道持续远航

Geek_2d6073

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