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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Qt的聊天型多功能文本编辑器
- Simditor 2.3.23 发布,功能精简的文本编辑器
- MrDoc v0.4 发布,添加附件功能、重构编辑页面、优化样式……
- CodeMirror 5.37.0 发布,多功能在线代码编辑器
- Gmail 离线功能上线,没网也能编辑、搜索、删除邮件
- CodeMirror 5.38.0 发布,多功能在线代码编辑器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python 3学习笔记(上卷)
雨痕 / 电子工业出版社 / 2018-1 / 89
经过9 年的发展,Python 3 生态已相当成熟。无论是语言进化、解释器性能提升,还是第三方支持,都是如此。随着Python 2.7 EOF 日趋临近,迁移到Python 3 的各种障碍也被逐一剔除。是时候在新环境下学习或工作了。 人们常说Python 简单易学,但这是以封装和隐藏复杂体系为代价的。仅阅读语言规范很难深入,亦无从发挥其应有能力,易学难精才是常态。《Python 3学习笔记(......一起来看看 《Python 3学习笔记(上卷)》 这本书的介绍吧!