標籤:
介紹
vsc
的宣傳語是:
一個運行於 Mac OS X
、Windows
和 Linux
之上的,針對於編寫現代 Web
和雲應用的跨平台原始碼編輯器。
按它說的,vsc
特別適合來作為前端開發編輯器。
內建html
開發神器emmet
(zencoding
),對css
及其相關編譯型語言Less
和Sass
都有很好的支援。
當然,最nice的還是寫js
代碼了,這也是我接下來要著重介紹的功能。
智能提示
因為之前微軟推出了typescript語言,結合tsd
檔案,用visual studio
寫typescript
代碼是相當爽的,智能提示的功能非常nb
。
這個功能理所應當也被vsc
繼承了。
目前主流的前端類庫/架構,包括node.js
及其模組/架構都有相應的tsd
檔案,可以去DefinitelyTyped上找一下。
在項目中引入對應檔案,就可以有智能提示了。
這裡以angular
為例,使用步驟如下:
- 全域安裝
tsd
,通過tsd
安裝.d.ts
檔案。這樣會在項目下面產生.typings
目錄,目錄下面就是下載的.d.ts
檔案,再寫代碼的時候就會有智能提示了。具體用法參考tsd用法。
npm install -g tsdtsd query angular --action install
- 如果不想自己手工引入,也可以在
angular
變數後面按ctrl+k
,會有個燈泡圖片,點擊燈泡圖片就會有對應提示,選擇下載xx.d.ts
檔案就可以了,編輯器會下載對應檔案放在.typings
目錄。
過程如:
再來個node.js
的:
說完智能提示,再說代碼調試。
調試Node
之前寫過文章介紹過node.js
的調試方案(Node.js調試)。從vsc
發布後,我就一直用它寫代碼,也是用它來調試node.js
代碼。
使用方法也很簡單,步驟如下:
- 開啟要調試的檔案,按
f5
,編輯器會產生一個launch.json
- 修改
launch.json
相關內容,主要是name
和program
欄位,改成和你項目對應的
- 點擊編輯器左側長得像蜘蛛的那個按鈕
- 點擊左上方
DEBUG
後面的按鈕,啟動調試
- 打斷點,盡情調試
過程如:
最後,再贈送彩蛋一個。
Node API 查看
在寫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
模式。
Visual Studio Code