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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • tomcat jvm优化

    tomcat jvm优化tomcat经常挂机没反应,发现PSPermGen的使用率一直在99%。经常溢出优化如下:在bin/catalina.sh中添加 JAVA_OPTS=”-server-Xms800m-Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m-XX:MaxPermSize=128m-Djava.awt.headless=true”

    2022年6月12日
    26
  • 哈佛结构与普林斯顿结构_普林斯顿大学和哈佛大学哪个更厉害

    哈佛结构与普林斯顿结构_普林斯顿大学和哈佛大学哪个更厉害1. 冯·诺依曼结构   冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。取指令和取操作数都在同一总线上,通过分时复用的方式进行;缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指

    2022年10月5日
    0
  • NTU NUS 申请经历

    NTU NUS 申请经历我的出国历程                ——考研+出国全纪录个人简历:本人,男,1989年出生,东北大学秦皇岛分校06级通信工程专业学生。在校期间曾获得校一等奖学金1次,二等奖学金2次,三等奖学金2次,科技创新奖学金1次,鹏远奖学金1次。曾获得校“东软杯”科技竞赛特等奖,“挑战杯”课外学术作品竞赛省三等奖,并参加过全国大学生数学建模比赛。在校期间多次获得康师傅“再来一瓶”奖励。

    2022年5月3日
    58
  • python浪漫表白源码(附带详细教程)_怎么做表白代码

    python浪漫表白源码(附带详细教程)_怎么做表白代码遇到喜欢的某某某,又想给她一点点新鲜感,可以用上博主的这个鲜花表白代码,本代码用于谈恋爱的任意阶段。先来看看效果图本代码简单易懂,适合Python基础小白使用,用到turtle海龟绘图和简单的输出语句。如遇到不懂得地方和需要其它的浪漫表白代码请联系本人QQ:483062431附上源代码:#绘制玫瑰花并添加文字importturtle#设置画布大小#turtle.screensize(canvwidth=None,canvheight=None,bg=None)turtle.setu

    2022年9月2日
    4
  • python运算符优先级_excel运算符优先级最高的

    python运算符优先级_excel运算符优先级最高的在Python中,支持以下类型的运算符:算术运算符 比较(关系)运算符 逻辑(布尔)运算符 位运算符 赋值运算符 成员运算符 身份运算符1.算术运算符运算符 含义 示例 + 加:两个对象相加,或者一元加 x+y – 减:两个对象相减,或得到负数 x-y * 乘:两个操作数相乘,或是返回一个被重复若干次的字符串…

    2022年10月24日
    0
  • MyBatis-Plus 之分页查询

    MyBatis-Plus 之分页查询MyBatis-Plus之分页查询首先创建一个数据库表,如下图所示:然后创建一个SpringBoot项目,pom.xml和配置如下:<?xmlversion=”1.0″encoding=”UTF-8″?><projectxmlns=”http://maven.apache.org/POM/4.0.0″xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xsi:schemaLoc

    2022年6月2日
    38

发表回复

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

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