WindowsとMacでVisual Studio Code(VSC)0.10.11を使用しています。この質問のために、この小さなJavaScriptスニペットを用意しました。
_'use strict';
const os = require('os');
console.log(os.homedir());
_
Visual Studio CodeでJohn Papaをフォローしました( ブログエントリ および Pluralsight Visual Studio Code JavaScript Intellisense -アカウントをお持ちの方)入力時のクイックフィックスオプション。
上記のスニペットでは、VSCはconsole
およびlog()
を認識します(フーバーを使用していますが、Intellisenseでも同じです)。
os
およびhomedir()
ではありません:
ただし、4つのタイピングはすべて_typings/main/ambient/node/index.d.ts
_で使用できます。違いはrequire
の場合はos
ですが、John Papaのビデオコースでは、VSCは必要なモジュールにIntelliSenseも提供しました。違いは、John Papaがtsd
を使用している間にtypings
を使用したことです。
だから私の質問は
上記のリンクは古くなっています。古いバージョンのVS Codeでは、/// <reference path> for somelibrary.d.ts
などの入力を参照する必要がありました。
新しいバージョンでは、プロジェクトのルートにjsconfig.json
を作成してプロジェクトを初期化し、内部に以下を追加する必要があります。
{
"compilerOptions": {
"target": "es5",
"module": "commonjs"
},
"exclude": [
"node_modules"
]
}
次に必要なタイピングをインストールします。 tsdまたはタイピングを使用できます。あなたの場合、tsd install node
またはtypings install node --ambient
をインストールする必要があります。 typings/tsd
がインストールされていることを確認してください。プロジェクトを再起動します。
ドキュメントを参照してください:
更新:
バージョン1.7では、タイピングを手動でインストールする必要がないため、タイピングを自動的にダウンロードする必要があります。 より良いJavaScript IntelliSense