最近在學習
Node.js
及ThinkJS
這個框架,用vscode做爲開發環境。默認狀況下vscode對ThinkJS的代碼提示並很差,因此研究了一下,原來能夠同經過Typings
來讓vscode擁有強大的智能代碼提示功能javascript
npm install -g typings //在node環境下安裝typings typings --version //查看typings當前版本
例如咱們此處須要安裝jquery的代碼提示文件,項目目錄爲c:\testhtml
cd test //進入到項目目錄 typings install jquery --save //該命令應該在項目目錄下運行
此時咱們能夠看到項目目錄下多了些文件。java
這些文件就是爲咱們提供提示信息的類型類型文件(擴展名爲.d.ts)。node
ThinkJS的代碼提示文件 從https://github.com/75team/thinkjs/blob/master/template/think.d.ts 下載放到typings目錄下jquery
查看Typings是否支持某個庫或框架的智能提示,咱們能夠使用下面的命令:git
typings search exampleName
方法一:在須要進行只能提示的文件最上行增長提示信息文件所在目錄,格式以下:github
/// <reference path="./typings/think.d.ts" />
npm
這裏須要注意 本身根據實際狀況修正 path 指定的.d.ts文件路徑json
方法二:在項目所在目錄(在這裏是NodeSnippet文件夾中)增長一個名爲jsconfig.json的空文件。框架
jsconfig.json文件的內容能夠參考:https://code.visualstudio.com/docs/languages/javascript
Typings是做爲TSD的替代者而出現的,若是你已經安裝了TSD,那麼須要知道如今TSD已經不推薦使用了。若是已經安裝TSD請執行下面的命令來移除它:
npm rm -g tsd
有時候使用NPM安裝模塊很慢,此時咱們能夠選擇國內淘寶的NPM鏡像,使用下面的命令來進行安裝:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝完成後使用cnpm來代替npm命令便可,例以下面安裝一個lodash模塊的示例:
cnpm install lodash
https://github.com/typings/typings
https://code.visualstudio.com/docs/languages/javascript
https://npm.taobao.org/
http://www.cnblogs.com/IPrograming/archive/2016/04/30/VsCodeTypings.html