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

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

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

\\

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

\\

f92e64cf958d46a7d188eecddd22ed86.jpg

\\

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

\\

12d79dda93315e738654dfacca068187.jpg

\\

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101559.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 横向滚动条的css样式

    padding-bottom:10px;overflow-x:scroll;width:1000px;margin-bottom:20px;

    2022年4月8日
    49
  • 电商项目基本业务概述||电商后台管理系统的功能|| 电商后台管理系统的开发模式(前后端分离)|| 电商后台管理系统的技术选型[通俗易懂]

    电商项目基本业务概述||电商后台管理系统的功能|| 电商后台管理系统的开发模式(前后端分离)|| 电商后台管理系统的技术选型[通俗易懂]电商项目基本业务概述根据不同的应用场景,电商系统一般都提供了PC端、移动APP、移动Web、微信小程序等多种终端访问方式。电商后台管理系统的功能电商后台管理系统用于管理用户账号、商品分类、商品信息、订单、数据统计等业务功能。电商后台管理系统的开发模式(前后端分离)电商后台管理系统整体采用前后端分离的开发模式,其中前端项目是基于Vue技术栈的SPA项目…

    2022年5月6日
    60
  • Sql Prompt使用技巧[通俗易懂]

    Sql Prompt使用技巧[通俗易懂]1、刷新缓存打开SqlServer,该插件会自动运行,将数据库中的视图、表、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl+Shift+D,或者在主菜单中找到SQLPrompt→RefreshSuggestions。2、智能提示(1)在查询分析器中写DML语句时,当鼠标移动到…

    2022年7月26日
    55
  • 树莓派4B 安装opencv完整教程基于python3(各种错误解决)

    树莓派4B 安装opencv完整教程基于python3(各种错误解决)本人一直在做opencv的项目,需要入手一块树莓派来在移动端跑opencv,所以买了一块树莓派4B,然后安装上了系统,开启了曲折的opencv安装之旅。首先有幸看到子豪兄的视频,还是很好的,所以直接跟着它子豪兄教你在树莓派上安装OpenCV教程安装opencv,但是后来发现各种不可名状的错误,最后发现他的是基于树莓派3B+,环境是python3.5,但是树莓派4B的环境是python4B,所以不…

    2022年6月11日
    62
  • Java Random() 函数的使用方法

    Java Random() 函数的使用方法importjava.util.Random;publicclassGraphics{publicstaticvoidmain(String[]args){ Randomr=newRandom();//(方法一)先生成一个对象r, intb=r.nextInt(10);//调用r对象下面的nextInt,生成0~10之间的随机数,将结果传给b …

    2022年6月12日
    30
  • 【菠萝狗四足机器人】二次开发教程–第三章 【腿部校准和步态效果调试】

    【菠萝狗四足机器人】二次开发教程–第三章 【腿部校准和步态效果调试】腿部校准和步态效果调试1前言2腿部调中(0位校准)3步态效果调试3.1重心标定3.2自动重心补偿量调节4结束1前言承接上次的教程,本次文章,将教你怎么对Py-appleDynamics6.5及6.5以后版本的软件进行腿部校准(调中)和步态效果调试。Py-appleDynamics开源四足控制软件Github调中顾名思义为“机器狗腿部中位调整“,既对机器人的腿部进行标定,使他的机械0位和软件0位重合,以实现机械的运动效果和软件对应。从Py-appleDynamic

    2022年6月4日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号