VS Code 1.18版本更新内容整理(2017年10月 October 2017)

久前开始使用的VS Code,使用一段时间以后确实感觉比之前在用的Sublime Text好很多,可能是汉化及插件方面使用做的更好吧。

今天推送到更新到1.18,按我的个性,喜欢一个东西的话,我就回去了解熟悉,从而更好的使用,不论是开发工具也好,亦或开发框架也好。

奈何官方的更新文档是英文的(这不是废话嘛!),考虑到小伙伴们阅读起来还是比较累的(包括我自己),因此大概整理了一下,仅供参考。

由于部分功能我自己也没有用过,因此如果翻译或者理解上有错误,欢迎指正!


更新说明原文:https://code.visualstudio.com/updates/v1_18

工作台

1、工作区支持多个根目录文件

在文件菜单下拉操作,或者直接拖动文件夹到管理界面

多根目录工作区演示

另外还有一个详细说明文档,包括设置、讨论、调试等:https://code.visualstudio.com/docs/editor/multi-root-workspaces

注明:插件开发者需要根据新的文档和接口进行开发或者改进

2、git项目文件状态能够在资源管理器的界面上显示

相关配置参数:

git.decorations.enabled  // 设置是否在资源管理器界面的文件上显示,默认true

explorer.decorations.colors  // 控制文件修饰是否用颜色,默认true

explorer.decorations.badges  // 控制文件修饰是否用徽章

注明:插件开发者需要根据新的文档和接口进行开发或者改进

3、控制台面板现在可以垂直显示

4、控制台面板标题栏展示改进

可以选择栏目展示或隐藏,在空间不足时自动缩略,右键可以选择展示项等。参考下图演示

5、软件图标变成了蓝色

blueicon

6、拖动文件夹到资源管理器中的时候有提示确认框,为了防止误操作。

配置参数可以取消该提示信息

explorer.confirmDragAndDrop  // 默认为true

explorer.confirmDelete  // 控制资源管理器是否应在删除文件到回收站时进行确认

7、快速打开功能也支持打开 .gitignore 中的文件

search.useIgnoreFiles // 配置该参数可以让快速打开功能(Ctrl + P)打开.gitignore 中的文件

编辑

1、Ctrl+D / Cmd+D 功能改进

添加下一个匹配项到选择项(Ctrl + D)功能现在改进为:使用该快捷键功能时,将暂时忽略原先搜索栏中的匹配项,改为区分大小写全字匹配当前光标所在单词。

2、定位到下一个/上一个匹配单词前并高亮显示

定位到下一个(F7)或者上一个(Shift + F7)与当前光标匹配的单词前方,并高亮显示

集成终端

1、支持弱文本序列的转义

Ps:这个我也不太明白理解的对不对,自己看图例吧

terminal-faint-text

2、重设环境变量

//要添加到 VS Code 进程中的带有环境变量的对象,其会被 Linux 终端使用。现在可以自己设置为null
"terminal.integrated.env.linux": {"HOME": null}

3、Windows客户端功能改进

  • Deeply nested processes are now properly cleaned up after exiting the terminal session. This happened most frequently with servers launched from Node.js.
  • On Windows, the terminal received lines already wrapped so we don't know which lines are wrapped and which are separated by new lines. We now guess where lines are wrapped by checking the last character of the previous line and flag them as such. This fixes a problem with tasks where problem matchers would break on Windows and is also one of the prerequisites to get multi-line linksworking on Windows.

语言

1、支持TypeScript 2.6.1 并修复了一些BUG

2、自动引入 JavaScript 和 TypeScript 代码提示支持

代码输入提示现在默认支持 JavaScript 和 TypeScript ,同时,若自己引入了其他js文件,它也会被支持代码提示。

typescript.autoImportSuggestions.enabled // 启用或禁用自动导入建议。要求 TypeScript >= 2.6.1 默认true

ts-auto-import-pre

ts-auto-import-post

3、本地化的错误提示和快速修复描述(JavaScript 和 TypeScript)

typescript.locale //设置报告 TypeScript 错误时使用的区域设置。要求 TypeScript >= 2.6.0。默认 ("null") 将使用 VS Code 的区域设置。

可以自己设置想要提升的信息语言,如:

"typescript.locale": "en"

ts-localizable-errors

4、对 JavaScript 和 TypeScript 进行局部代码重构

相对v1.16版本来说,该v1.18版本增加了新的局部代码重构方式:提取常量重构为当前选定的表达式创建一个新的局部变量。

Ps:此处翻译或表达可能不太清晰,因为我自己目前为止也没用过该功能。建议自己查看官方说明及演示图片。(欢迎指正)

ts-extract-local

5、Install @types Quick Fix for TypeScript

TypeScript now offers a Quick Fix to npm install missing @types definitions for a given module:

This Quick Fix will install the @types definition locally and add it to the devDependencies in your package.json.

6、添加额外的参数配置

//控制 tsc 任务的自动检测。"off" 关闭此功能。"build" 仅创建单次运行编译任务。"watch" 仅创建编译及监视任务。"on" 创建构建及监视任务。默认值为 "on"。"typescript.tsc.autoDetect": "on"

7、支持在字符串和注释中选择性地启用快速建议

默认情况下,在字符串和注释中禁用快速建议。在某些情况下,如JavaScript模板字符串中,字符串或注释可能包含代码块,其中应启用快速建议。现在可以通过语法已经一些暗杀等重新启用快速建议。

Quick suggestions are disabled inside of strings and comments by default. In some cases, such as in JavaScript template strings, a string or comment may contain blocks of code where quick suggestions should be enabled. Grammars can now hint that VS Code should re-enable quick suggestions by adding a meta.embedded scope on tokens inside of a string or comment

string-quick-suggestions

8、Json:对新规范的支持等

JSON now supports JSON Schema Draft 06. The most notable additions are the constcontains and propertyNames properties. Read here for a more detailed overview of changes from draft 04.

源码控制

1、内联变更审查

现在可以直接在编译器内检查源代码的更改。这个特性取决于它是否被源代码提供者支持,但是它已经为开箱即用的Git仓库启用了。

You can now review source code changes right within the standard editor. This feature depends on whether it is supported by the source code provider but it is already enabled for Git repositories out of the box.

diff

2、Git 冲突检查

merge

3、Git 集成改进

Recently, there was a patch to Git which enables tools like VS Code to use git status without interfering with other concurrent Git commands. VS Code is now prepared for that upcoming Git change by using the right environment context (GIT_OPTIONAL_LOCKS) when spawning Git.

扩展

1、现在建议拓展左上角有一个五角星徽章,以便跟其他拓展插件做区分

2、Single view combining workspace and general recommendations

The two views for workspace recommended extensions and general recommended extensions are now combined into a single view with the two kinds of recommendations showing up in a split view. Use the command Extensions: Show Recommended Extensions to see this view.

There is also a handy Install All Workspace Recommendations command on the WORKSPACE RECOMMENDATIONS title bar to install all the extensions that are recommended by other users of your workspace.

You can edit workspace recommendations via the Configure Recommended Extensions (Workspace Folder) command in the same title bar.

Ps:这部分说明我理解起来感觉特迷糊,各位根据下图演示自行体会吧。

recommendationinstall-configure

调试

1、在下面的状态栏中显示调试控件

可以不需要切换到调试界面,就启用调试功能并进行简单的切换。

debug-status

2、新的命令:Focus actions

增加了新的命令和控制,让习惯键盘控制的用户用的更舒适。

  • Focus Variables: workbench.debug.action.focusVariablesView
  • Focus Watch: workbench.debug.action.focusWatchView
  • Focus CallStack: workbench.debug.action.focusCallStackView
  • Focus Breakpoints: workbench.debug.action.focusBreakpointsView

3、运行程序(非调试模式)的快捷键修改以避免键盘冲突

为避免macOS系统的键盘冲突问题,运行程序(非调试模式)的快捷键修改为 Ctrl + F5

注:控制台命令为 Debug: Start Without Debugging

4、调试控制台显示结果会根据类型的展示颜色区别

调试控制台会根据结果类型展示不同的颜色,改功能基于Node.js调试插件。

repl-color

5、More WSL support for Node.js

A first glimpse of support for Node.js debugging in the Windows Subsystem for Linux (WSL) was already available in the previous milestone (but only for older versions of Node.js that still support the "legacy" protocol). In this milestone, another pull request by Bartosz Sosnowski (@bzoz) was integrated that adds support for the "inspector" protocol that is used by more recent versions of Node.js. With this update, it is now possible to run Node.js v8 in WSL.

其他

我个人认为接下来的官方更新说明并不是很重要,主要内容涉及:主题皮肤、文件内容的凸显、工作空间、开发者接口、性能上的提升、文件目录图标、以及新的API和命令等。

唯一需要注意的是官方即将使用 WorkspaceFolder 替换 workspaceRoot,目前是最后一个支持workspaceRoot的版本。

WorkspaceFolder replaces workspaceRoot

Last release, we deprecated the ${workspaceRoot} variable in favor of ${workspaceFolder} to make this consistent with multi-root workspace support. For the same reason, we are deprecating ${workspaceRootFolderName}. Please use ${workspaceFolderBasename} instead. This deprecation applies to debug launch configurations as well.

有兴趣的朋友可以自己去阅读后面的内容(包括前面的)。


花了将近一天时间翻译整理出来的,希望看到感觉不错的朋友能支持下~

posted on 2017-11-09 16:10 Rebuilding127 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/dmh-blog/p/7809920.html

VS Code 1.18版本更新内容整理(2017年10月 October 2017)相关推荐

  1. 战争与文明维修服务器有补偿吗,【战争与文明】2017年10月26日更新维护公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 尊敬的陛下: 我们将于2017年10月26日对服务器进行停机更新维护,在此期间无法登录游戏. 维护时间: 10月26日9:00~12:00,预计维护3小时 ...

  2. Java随笔(2017年10月23号~2018年4月7号)

    2017年10月23号 1.java:94年改名,95年推出 2.java特性:安全性.可移植性和平台无关性 3.java(jdk)中的bin目录中的.exe结尾的都是运行程序存放可执行文件: lib ...

  3. 自考计算机应用基础10月真题,2017年10月自考《计算机应用基础》真题与答案

    随着考试时间慢慢临近,备考复习也越来越紧张,南充自考助手为大家精心准备了" 自学考试是由全国统一考试,考生报考自学考试可以通过各省教育考试院进行报考.自考计算机应用基础的自考试题.知识点 2 ...

  4. 2017年10月历史文章汇总

    2017年10月历史文章汇总 2017-11-01 机器学习研究会 机器学习研究会 25610017年1月历史文章汇总 2017年2月历史文章汇总 2017年3月历史文章汇总 2017年4月历史文章汇 ...

  5. 下列不属于未来发展的计算机技术是,计算机系统结构自考2017年10月真题

    计算机系统结构自考2017年10月真题及答案解析 本试卷为选择题型,填空题,简答题,应用题等题型. 一.单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选 ...

  6. 2017年10月江苏省计算机二级成绩查询,2017年10月江苏省高校计算机等级考试报名启动...

    具体各学校的报名时间不同,报名科目不同,注意学校教务处的通知 一.  考试级别.语种 开考语种(代号)如下: 一级:大学计算机信息技术   简称:一级 (代号:43): 二级: Microsoft ...

  7. 数学分析高等代数考研试题荟萃[更新至2017年10月1日]

    数学分析高等代数考研试题荟萃[更新至2017年10月1日], 需要的话见: http://www.followmath.com/forum.php?mod=viewthread&tid=469 ...

  8. 2017年10月31日结束Outlook 2007与Office 365的连接

    2017 年10月31日 ,微软即将推出 Office 365中Exchange Online邮箱将需要Outlook for Windows的连接,即通过HTTP Over MAPI方式,传统使用R ...

  9. 2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora 7504 原文:As of 2017, what set of

    2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora / 7504

最新文章

  1. 半透明遮罩层覆盖整个可视区域
  2. 基于angularJS和requireJS的前端架构
  3. 使用 Angular 打造微前端架构的 ToB 企业级应用
  4. html语言星号,如何使HTML代码,输入的东西星号显示出来
  5. switch case 判断是否为按钮、设置属性 Load Foreach 绑定事件
  6. [转] 没人把程序员当回事儿
  7. 利用滞后——超前系统解决高阶随动系统(课程设计)
  8. 麟龙指标通达信指标公式源码_通达信指标公式源码波段极限副图源码
  9. Django框架—富文本编辑器
  10. 统一沟通_边缘安装及配置之十七_(Windows Server 2008 R2 SP1英文版)
  11. PL/SQL Developer Initialization erro
  12. (转载)Linux的IPC命令
  13. 平均年薪 15 万,超 6 成本科学历,程序员薪资调查报告大曝光!
  14. uniapp 运行到手机或模拟器
  15. 分解动力学类有哪些最新发表的毕业论文呢?
  16. eclipse工程图标上有个红色感叹号
  17. 高端物理学名词_物理名词中英文对照
  18. Learning Git Branching 题解(基础、高级、Git远程仓库)
  19. 甲骨文携手各界共庆Java 20周年
  20. 如何下载 Google Play 应用的apk

热门文章

  1. python协程asyncio 应用_Python-如何使用asyncio同时运行多个协程?
  2. 学什么c语言标准,C语言的标准 “输入输出”!今天是你学C语言的第几天?
  3. wamp 配置 mysql_PHPWAMP配置应该如何修改,Web服务器、php、mysql的具体配置修改
  4. Windows10 cmd输入python打开的是应用商店
  5. css padding效果,CSS Padding(填充)
  6. divcss布局模板代码_CSS3布局(前端所必须要掌握)
  7. Spring Boot笔记-拦截器相关(用户权限方面)
  8. Qt工作笔记-QSS中关于QCombox的设置
  9. php调用视频功能,phpcms如何调用视频?
  10. java 分享巧克力_[leetcode 双周赛 11] 1231 分享巧克力