开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

Visual Studio Code 1.9 扩展了任务、改进了 Markdown 的支持和终端性能

  • 2017-02-13
  • 本文字数:1162 字

    阅读完需:约 4 分钟

遵循每月一次的发布周期,Microsoft Visual Studio Code 已经来到了版本1.9 ,它包括对多个命令任务的支持、同步的markdown 预览、更快的终端,等等。

一项重大改进是,由于能够定义执行多个命令的任务了,所以Visual Studio Code 得以调整可支持自定义流程了。这使得开发人员可以自定义他们自己的流程了,而不必在想要运行复杂的任务时还得去编写shell 脚本了。例如,以下任务将以监视模式启动TypeScript 编译器,然后运行 gulp

复制代码
{
"version": "0.1.0",
"tasks": [
{
"taskName": "tsc",
"command": "tsc",
"args": ["-w"],
"isShellCommand": true,
"isBackground": true,
"problemMatcher": "$tsc-watch"
},
{
"taskName": "build",
"command": "gulp",
"windows": {
"args": ["build", "win32"]
},
"linux": {
"args": ["build", "linux"]
},
"osx": {
"args": ["build", "osx"]
},
"isShellCommand": true
}
]
}

如示例所示,本地命令允许平台具体参数说明。另外,任务现在在改进的终端前端中执行,从而支持键盘输入和任务并行执行。这个特性仍然是实验性的,可以通过在 tasks.json 内指定"_runner": "terminal"属性来开启:

复制代码
{
"version": "0.1.0",
"_runner": "terminal",
"tasks": [
...
]
}

在关联性说明中,集成的终端前端已经部分重写,目标是改进性能和提供更好的用户体验。按 VS Code 团队的说法,它现在已经提升了五倍的速度,并且在处理大规模数据时也不会锁住用户界面了。

该 Markdown 编辑器(现在它默认显示预览窗格)通过为文本和 HTML 视图增加同步的滚动条已经得到大幅提升,编辑器视图和预览视图能够同步滚动了。此外,如果在预测视图中双击一个元素,编辑器将自动打开源文件并定位到相应的位置。

Visual Studio Code 1.9 还包括一个新的欢迎页面,目标是使你可以更迅速地切入到该编辑器的使用中,采用的途径是显示最近访问的文件列表、大多数常用选项(比如打开一个文件夹或创建一个 Git 资源库),以及频繁使用的功能的快速链接(比如自定义颜色主题)、键盘快捷键,以及一个新的体验区,你可以在该区学习和实验该编辑器的功能,而无需创建一个文本文件。

Visual Studio Code 这个新的版本的其他未稳定的改进包括:

Visual Studio Code 1.9 包括许多变化,你可以阅读发布日志缺陷修复列表加以了解。

查看英文原文 Visual Studio Code 1.9 Extends Tasks, Improves Markdown Support and Terminal Performance

2017-02-13 18:004483

评论

发布
暂无评论
发现更多内容

资料分享|kafka学习推荐书籍

Kafka中文社区

走访数年,编撰3年:你能看到的互联网企业案例最多的一本书

博文视点Broadview

计划被打乱怎么办?

Tiger

28天写作

【转】前端开发之React Native SDK 升级问题

@零度

前端 React Native

直播预告|智能运维管理平台OMP核心特性及落地场景介绍

云智慧AIOps社区

DevOps 运维 AIOPS 智能运维 运维管理

实战大数据,HBase 性能调优指南

编程江湖

HBase

科技令生活“焕然一新”|年末清洁黑科技:美菱洗地机!

联营汇聚

美菱洗地机

Linux之find常用命令汇总

入门小站

Java序列化与反序列化

编程江湖

给弟弟的信第27封|学会说不,别让面子害了你

大菠萝

28天写作

低代码行业浅析

凹凸实验室

前端 低代码

带你详细了解 Node.js 中的事件循环

编程江湖

前端开发 node,js

用户文章转载:P4 Rmdir 会自动删除空目录?不,没那么简单

龙智—DevSecOps解决方案

perforce P4 P4 Rmdir

带你了解家居智能的心脏:物联网关

华为云开发者联盟

物联网 智能家居 物联网关 智能网关 家庭网络

智汇华云 | ArSDN给VMware带来了什么

华云数据

观点 | NoSQL 产品的 SaaS 化之路

RadonDB

数据库 nosql NoSQL 数据库

如何使用Kubernetes里的NetworkPolicy

汪子熙

Kubernetes k8s 28天写作 docker build 12月日更

中国联通、欧莱雅和钉钉都在争相打造的秘密武器?虚拟IP未来还有怎样的可能

行者AI

人工智能 虚拟

行业分析| 实时音视频的未来

anyRTC开发者

音视频 WebRTC 实时通信 语音通话 视频通话

大型软件交付项目注意事项53条

IT民工大叔

项目管理 SaaS

拍乐云解析融合语音通话技术实践

拍乐云Pano

音视频 RTC 拍乐云 技术干货 融合语音通话

我的2021之感谢有你们(上篇)

坚果

年终总结 28天写作 12月日更 盘点2021

探索 Design Token

凹凸实验室

前端 设计

参加过 4 届 TiDB Hackathon 是一种什么体验? | TiDB Hackathon 选手访谈

PingCAP

智汇华云 | 使用Kubeadm进行Kubernetes集群版本升级

华云数据

【转】java开发之批处理框架 Spring Batch

@零度

JAVA开发 spring batch

从翻硬币游戏看敏捷开发

华为云开发者联盟

敏捷 敏捷开发 软件开发 团队 开发

netty系列之:好马配好鞍,为channel选择配套的selector

程序那些事

Java Netty 程序那些事 12月日更

seata入门介绍与seata-service部署与验证(一)

恒生LIGHT云社区

架构 分布式 seata

AI实战分享 | 基于CANN的辅助驾驶应用案例

华为云开发者联盟

目标检测算法 CANN 昇腾 辅助驾驶 AscendCL

智汇华云 | 桌面云卓越体验下的协议技术解析

华云数据

Visual Studio Code 1.9扩展了任务、改进了Markdown的支持和终端性能_JavaScript_Sergio De Simone_InfoQ精选文章