Visual Studio Code v1.20发布
Visual Studio Code v1.20发布,于2018年1月。
欢迎阅读2018年1月发布的Visual Studio代码。此版本包含VS Code团队在1月份里程碑期间的工作以及12月和1月份贡献的社区PR,这意味着有很多重大更新。以下是一些发布亮点:
- 资源管理器多选 - 一次对多个文件执行操作。
- 改进的设置搜索 - 使用自然语言搜索轻松找到正确的设置。
- 资源管理器中的错误和警告 - 快速导航到代码库中的错误。
- 保存大量受保护的文件 - 在VS代码中保存管理员保护和> 256M文件。
- Git子模块支持 - 对嵌套的Git存储库执行Git操作。
- 全局片段 - 创建您可以在所有文件类型中使用的片段。
- 图像预览缩放 - 使用鼠标,滚轮或触控板放大和缩小图像。
- 终端屏幕阅读器支持 - 集成终端现在具有“屏幕阅读器优化”模式。
- 调试对多根工作区的支持 - 管理多个项目中的配置。
- 快速修复所有JavaScript / TypeScript - 将相同的快速修复应用于文件中的所有事件。
- 新的Node.js部署教程 - 使用Docker或Azure App Service部署您的Node.js应用程序。
个人关注点如下,官方更新文档说明:https://code.visualstudio.com/updates/v1_20
工作台
在资源管理器中多选
您现在可以在文件资源管理器和OPEN EDITORS视图中选择多个文件,以在多个项目上运行操作(删除,拖放和打开)。使用该Ctrl/Cmd
键click
选择单个文件并使用Shift
+ click
选择一个范围。如果您选择两个项目,现在可以使用比较选定命令快速区分两个文件。
资源管理器中的错误指标
我们现在在File Explorer和OPEN EDITORS视图中显示带有错误或警告的文件。
装饰中显示错误/警告的数量。该设置problems.decorations.enabled
允许您启用/禁用错误/警告装饰。
图像预览缩放
您现在可以缩放图像预览:
输出面板
现在,您可以在“输出”面板中看到具有语法高亮显示的VS代码日志。感谢emilast提供语法高亮日志文件的语法。
我们的新实现中,输出面板现在也消耗更少的内存资源。未显示时释放输出通道的内存资源。
Emmet改进
您现在可以在您的CSS缩写前加前缀-
以获取扩展缩写中包含的所有适用的供应商前缀。
阅读更多关于如何在Emmet中控制供应商前缀的信息。
Emmet中的其他值得注意的错误修复:
-
使用
@-
中继器无法工作的降序编号。#35296 -
snippets.json
自定义Emmet片段的文件无法在评论中解析。#33818 -
使用
bem
样式时,部分类名在-
剪切后出现。#38768 - Emmet:缩写命令换行应该在打开或关闭标记时包装整个HTML元素。#41516
-
Emmet:缩写命令应该支持
|c
和|bem
过滤。#40471 - Emmet:更新标签和Emmet:删除标签命令在存在自闭标签时匹配错误的对。#39789
- Emmet:展开缩写命令不会扩展包含未转义的单引号的缩写。#38807
- 在编辑CSS属性的值时触发Emmet扩展。#34162
TypeScript 2.7.1
VS Code随附TypeScript 2.7.1。此更新带来了许多新功能和错误修复。
快速修复所有JavaScript和TypeScript
使用全新的Quick Fix全部用于JavaScript和TypeScript,从而解决Flash中的错误。将光标移至可修复的错误(如未使用的变量),并使用灯泡或按Ctrl +触发快速修复。。如果其中一个可用快速修复可应用于当前文件中的多个错误,您将看到一个新的修复全文文件 “代码操作”。
接受和所有错误将消失:
支架属性建议
空间让你失望了?当你键入时.
,即使属性名称包含空格或其他非标识字符,VS Code现在也会显示JavaScript和TypeScript的所有已知属性。
接受其中一个建议会自动转换为括号存取符号。
自动成员属性建议
厌倦了打字this.
以访问JavaScript和TypeScript中的类属性?现在你可以开始输入查看可用的成员。
接受成员资产建议,VS Code自动插入需求this.
。
在建议中标记可选属性
对可选的TypeScript属性的建议现在后缀为?
:
JavaScript用户也将看到?
来自*.d.ts
类型声明(typings)包的完成。
基于文件名自动导入
针对JavaScript和TypeScript的自动导入功能现在支持根据文件名导入默认导出对象:
扩展贡献了TypeScript插件
TypeScript插件允许开发人员扩展VS Code的JavaScript和TypeScript语言支持。例如,TypeScript插件可能会为文件添加额外的linting,或者在JavaScript模板字符串中工作时添加IntelliSense。
TypeScript插件最初是在TypeScript 2.3中引入的,但它们以前需要将插件安装到工作区中npm
,然后配置一个jsconfig.json
或一个tsconfig.json
文件来加载它们。VS Code 1.20通过允许扩展贡献一组全局的TypeScript插件来简化这个过程,这些插件在没有任何配置的情况下自动**。你所需要做的就是安装扩展。
一些扩展已经在使用这个:
- vscode-styled-components - 语法突出显示,智能感知和错误报告,用于样式化组件 CSS字符串。
- lit-html - 语法高亮显示,智能感知和格式化lit-html模板字符串。
扩展提供的插件会自动为VS Code的TypeScript版本**。如果您使用的是TypeScript的工作区版本,则仍然必须在工作区中安装TypeScript插件。
我们的扩展创作文档提供了有关新的TypeScript插件贡献点的更多信息。我们很高兴看到扩展作者如何利用这一点!
更多: