vsc
的宣传语是:css
一个运行于
Mac OS X
、Windows
和Linux
之上的,针对于编写现代Web
和云应用的跨平台源代码编辑器。html
按它说的,vsc
特别适合来做为前端开发编辑器。前端
内置html
开发神器emmet
(zencoding
),对css
及其相关编译型语言Less
和Sass
都有很好的支持。node
固然,最nice的仍是写js
代码了,这也是我接下来要着重介绍的功能。git
由于以前微软推出了typescript语言,结合tsd
文件,用visual studio
写typescript
代码是至关爽的,智能提示的功能很是nb
。github
这个功能理所应当也被vsc
继承了。web
目前主流的前端类库/框架,包括node.js
及其模块/框架都有相应的tsd
文件,能够去DefinitelyTyped上找一下。chrome
在项目中引入对应文件,就能够有智能提示了。typescript
这里以angular
为例,使用步骤以下:shell
tsd
,经过tsd
安装.d.ts
文件。这样会在项目下面生成.typings
目录,目录下面就是下载的.d.ts
文件,再写代码的时候就会有智能提示了。具体用法参考tsd用法。npm install -g tsd tsd query angular --action install
angular
变量后面按ctrl+k
,会有个灯泡图片,点击灯泡图片就会有对应提示,选择下载xx.d.ts
文件就能够了,编辑器会下载对应文件放在.typings
目录。过程以下图:
再来个node.js
的:
说完智能提示,再说代码调试。
以前写过文章介绍过node.js
的调试方案(Node.js调试)。从vsc
发布后,我就一直用它写代码,也是用它来调试node.js
代码。
使用方法也很简单,步骤以下:
f5
,编辑器会生成一个launch.json
launch.json
相关内容,主要是name
和program
字段,改为和你项目对应的DEBUG
后面的按钮,启动调试过程以下图:
最后,再赠送彩蛋一个。
在写node.js
代码的时候,有时会忘记某个模块中有哪些方法及其用法,常常要去官网翻一下api
文档。
这里介绍下怎么使用vsc
来搞定这一问题。
vsc
控制台(Help > Toggle Developer Tools > Console
)过程以下图:
vsc
是用atom-shell
(如今叫electron)写的,这玩意和node-webkit
(如今叫nw.js)同样,都是把node.js
和chrome
结合起来的工具,因此能够这么使用。
不过vsc
使用到的node.js
模块并很少,好比引用util
和vm
等会报错,用node-webkit
就不会这样。
vsc
和其余编辑器(sublime text
,atom
,webstorm
等)相比,某些方面还存在不少问题。对于一个前端工程师来讲,它已经足够好了。
固然了,它在不断改进。等着它支持插件系统,支持vim
模式。