写点什么

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

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

关注

评论

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

天翼云出席DCIC2025,“翼立方”创新力拉满!

天翼云开发者社区

智算中心 AIDC

什么是DDoS攻击?

天翼云开发者社区

安全 DDoS

使用LLaMA-Factory快速训练自己的专用大模型

我再BUG界嘎嘎乱杀

人工智能 AI 大模型

BeeWorks企业即时通讯平台,支持国产化生态

BeeWorks

即时通讯

什么是API安全

天翼云开发者社区

安全

越来越多企业为AI焦虑,联想的“超级智能体”来得正是时候

Alter

Apollo 可观测性最佳实践

观测云

Apollo

常见应用层DDoS攻击

天翼云开发者社区

安全 DDoS

AI工具如何一键生成图表?5个流行的图表生成软件盘点!

职场工具箱

人工智能 图表 AI软件 AIGC 可视化工具

72小时AI生存挑战 After Party,喊你一起来玩儿!

声网

历数Java虚拟机GC的种种缺点

不在线第一只蜗牛

Java

为什么说企业办公最好使用私有化部署的im即时通讯?

BeeWorks

即时通讯 IM

Nacos源码—Nacos配置中心实现分析(二)

量贩潮汐·WholesaleTide

Java 算法 Spring Boot

PMC必须要懂的四个关键流程:生产、库存、交期全过程解析!

积木链小链

制造业 智能制造 中小企业 生产管理

11.多用组合和少继承

杨充

连锁药店如何安全访问总部运营系统?贝锐花生壳带来解决方案

贝锐

内网穿透 ERP

需求分析不好做?这门华为新课免费试听!

YG科技

闺蜜机行业市场销量涨超42%,小度科技持续领跑行业

科技大数据

阿里Java开发手册:编程规约、异常日志、单元测试、安全规 约、MySQL 数据库、工程结构、设计规约!

程序员高级码农

Java 程序员 java 技术提升

YashanDB 知识库|STATISTICS_LEVEL 设置为 ALL,性能掉到冰点?一条参数搞清楚根因

数据库砖家

数据库

现代框架对SEO的深度影响

溪抱鱼

国际化 SEO SEO工具

AI实践探索:辅助生成测试用例

小巫debug日记

测试用例 AI编程

Ava:6 分钟语音聊天免费生成 MBTI 报告;字节发布图像理解与生成统一模型 Mogao丨日报

声网

uniapp跨平台开发HarmonyOS NEXT应用初体验

幽蓝计划

鸿蒙跨平台开发

从AI助手到个性化数字分身:WeClone & Second Me打造本地化、私有化的个性化AI代理系统

汀丶人工智能

人工智能

什么是AI大模型?看deepseek用通俗易懂的语言解释

我再BUG界嘎嘎乱杀

人工智能 AI AI大模型 大模型 大语言模型

阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化

阿里巴巴云原生

阿里云 云原生

头部 ERP 厂商如何快速切入 AI 赛道?YMatrix 落地实录

YMatrix 超融合数据库

人工智能 AI YMatrix ERP软件 ERP国产替代

上班摸鱼远程打游戏,哪款远控软件好用点?

科技热闻

从 OpenAPI 到 MCP:让企业 API 在 AI 助手中焕发新生

阿里巴巴云原生

阿里云 AI 云原生 Higress

《算法导论(第4版)》阅读笔记:p14-p16

codists

算法

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