2.2.1 选择代码编辑器
在开始编码之前,我们首先要选择一款合适的代码编辑器。目前可供选择的方案非常多,从TypeScript官网上我们能够找到支持TypeScript语言的编辑器列表:
▪alm.tools
▪Atom
▪CATS
▪Eclipse
▪Emacs
▪NeoVim
▪NetBeans
▪Notepad++
▪Sublime Text
▪Vim
▪Visual Studio
▪Visual Studio Code
▪WebStorm
本书将以Visual Studio Code代码编辑器为例来演示如何搭建和使用TypeScript开发环境。如果读者有喜欢的其他软件,那么可以去搜索相关的资料。这里推荐大家使用Visual Studio Code来编写TypeScript程序。
前文中我们介绍过,Visual Studio Code是由微软公司发布的一款跨平台的免费的集成开发环境(IDE)。微软公司在设计和开发IDE方面有着非常丰富的经验,Visual Studio Code一经推出很快就成为世界上最流行的代码编辑器之一。更重要的是,它对TypeScript语言的支持尤为出色。Visual Studio Code和TypeScript都是微软公司的产品,两个开发团队之间有着密切的合作。Visual Studio Code本身就是使用TypeScript语言开发的,Visual Studio Code开发团队对TypeScript语言的使用反馈和功能需求是TypeScript团队制订开发计划时的重要参考。
为了保证两个产品都能够进行快速迭代并且为开发者提供最新的TypeScript特性,Visual Studio Code开发团队与TypeScript开发团队就产品发布周期达成了一致:
▪Visual Studio Code每个月发布一次。
▪TypeScript每两个月进行一次完整功能的发布,如3.6、3.7和3.8等。
▪TypeScript每个月至少发布一次到npm,可能是补丁或功能的发布。
▪TypeScript的发布时间将比Visual Studio Code的发布时间提前约一周;当Visual Studio Code发布时,将会把最新版的TypeScript集成进来。
图2-5所示为TypeScript和Visual Studio Code发布周期的比较。