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-\u0026gt;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

Visual Studio 15.8 Preview 3支持多点编辑功能相关推荐

  1. Visual Studio 15.7预览版4改进Git、C++支持

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 对于即将到来的Visual Studio 2017 15.7,微软已经发布了多个新的预览版本 ...

  2. Visual Studio 15.4发布,新增多平台支持

    微软发布了Visual Studio 2017的第四个升级版本,并且延续了支持.NET Standard 2.0和通用Windows平台(UWP)的承诺..NET Standard 2.0支持是微软推 ...

  3. Visual Studio 15 Preview 5 发布 大幅提升性能

    Visual Studio 15 Preview 5 发布了,该版本包括许多新的提升和 bug 修复. 微软发布了 Visual Studio 15 的第 5 个预览版本.据微软描述,Preview ...

  4. Visual Studio 15改进C++工程加载

    我们将继续回顾Visual Studio 15的性能改进部分,本文将介绍一个应该可以为C++开发人员提供帮助的新功能.该新特性专门针对C++工程,其名称为"快速工程加载(Faster Pro ...

  5. Visual Studio“15”启动速度提升

    在Visual Studio"15"开发工作的技术预览阶段,微软称自己的主要目标之一是改善性能.他们已经对这些改进进行过一定程度的介绍,最近又通过更全面的信息进一步介绍了这些变化. ...

  6. Visual Studio“15”进一步改善性能和易用性

    随着Visual Studio"15"开发工作的继续,微软也在不断介绍着为了改善该产品执行速度和安装后体积所做的诸多努力.第5个技术预览版近日已发布,在这些方面也有了进一步提高. ...

  7. Visual Studio “15”的第四个预览版发布

    在Visual Studio "15"(VS15)首批披露的细节中,其中一个是围绕着VS15的安装过程.VS在年复一年地添加着各种功能,这导致占用了更多磁盘空间,并且安装需要更长时 ...

  8. Visual Studio for Mac Preview离线下载安装

    Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...

  9. Visual Studio “15”第三个预览版发布

    微软发布了Visual Studio 2015后继版本Visual Studio "15" (VS15)的第三个预览版本.目前为止,VS15延续了开发过程的迭代特性,升级了IDE的 ...

最新文章

  1. TestLink学习七:TestLink测试用例Excel转换XML工具
  2. RS232与RS485的功能与区别!
  3. wireshark数据包分析实战
  4. 探索java世界中的日志奥秘
  5. java 从一个容器获取对象,如何从 Spring IoC 容器中获取对象?
  6. 1011. World Cup Betting (20)
  7. Hibernate一级缓存与二级缓存的区别
  8. 解密GaussDB(for Influx)时序洞察
  9. android目录穿越,安卓导航之Oruxmaps系列教程
  10. 38个MySQL数据库的小技巧
  11. Composer + thinkphp5.1安装与使用
  12. Oracle 视图、序列、索引、游标、触发器、事务
  13. Windows Phone 7 不温不火学习之《工程结构》
  14. 国军标GJB150A霉菌试验详解
  15. Stata15重编码
  16. Tomcat端口配置(详细)
  17. Android使用VAD检测是否说话
  18. [DAX] AVERAGE函数 | AVERAGEX函数
  19. Mac上启动、关闭、重启MySQL服务
  20. java double 类型_关于Java中的double类型数据

热门文章

  1. Alpha Go 之父恩师Tomaso Poggio:深度学习需要从炼金术走向化学
  2. IDEA 解决 Java8 的数据流问题,用过的都说好!!!
  3. Spring越来越强,而我们越来越快餐!离开了Spring,居然API都写不出来了! 程序猿DD...
  4. 彻底搞懂MySQL分区
  5. 写一手好 SQL 很有必要
  6. IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件
  7. 最新OCR开源神器来了!
  8. 郑冠杰:KDD Cup城市大脑赛题方法总结!
  9. 清华大学《高级机器学习》课件和Fellow专家特邀报告(附pdf下载)
  10. 百度 和 AI教父Hinton 的故事