2017-05-08 6 views
1

どのVisual Studioコードの設定で、さまざまな提案をポップアップすることができますか(これを無効にすることができます)を特定する最も良い方法は何ですか?特に私はこれらの3つを今までに見せていたものから排除したいと思っていますVisual Studioコードの提案を設定する

enter image description here

+0

特定のことを完全に無効にしたいのですか? –

+0

@ShaunLuttin特定のもの。これらの3つのことは、特に理想的には、どのような提案があるかを見て、必要に応じて無効にする一般的な方法を参照してください。 –

+0

Gotcha。私はvscodeのインストールディレクトリにある 'PromiseRejectionEvent'のインスタンスを削除しようとしましたが、奇妙なことに、それが起こらないようにしました。うーん。私はなぜあなたが下票を受け取ったのだろうかと思います。 –

答えて

2

これらの提案は、標準ライブラリのタイプです。 parseIntPromiseなどの標準のJavaScriptライブラリ関数のシグネチャを理解するために、VSコードのJavaScript関数とTypeScript言語機能を使用するTypeScriptサービスは、.d.tsファイルからこれらの型を読み込みます。タイプは、使用してみて、ワークスペースのシンボル検索(CMDT)どこから来ている

を調べるには:この場合

enter image description here

、これらのタイプは、標準lib.d.tsファイルから来ていますTypeScriptは自動的に読み込まれます。 TypeScriptは自動的にDOM APIのファイルd.tsを読み込みます。

、これらの提案を無効にする内容で、プロジェクトのルートにjsconfig.jsonを作成するには:

{ 
    "compilerOptions": { 
     "lib": [] 
    } 
} 

これは、コアライブラリのための余分なタイピングファイルを含まないtypescriptですに指示します。また、あなたが含めたいタイピングを選択することができます:あなたは、この動作を持つ任意のバグに気づくか、これを向上させることができる方法上の任意の提案がある場合は

{ 
    "compilerOptions": { 
     "lib": [ 
      "es2015" 
     ] 
    } 
} 

は、有効なlibオプション

のリストについては、the documentationを参照してください。してくださいfile an issue against VS Code


更新

/** 
    * @type {AsyncResultObjectCallback} 
    */ 
var placeholer; 

そしてplaceholdergo to type definitionを実行します。型の提案がどこから来ている、あなたも書くことができるかもしれ発見し。 "lib": []を使用しても、d.tsファイルを含むファイルまたはノードパッケージ@typesからの提案が表示される可能性があります。

+0

いつものようにありがとう。 'AsyncResultObjectCallback'がどこから来たのか?あなたが言及した検索メニューはそれを見つけませんが、それは提案リストに表示されるようです。 –

+0

「タイプ定義に移動」を使用して、タイプ提案がどこから来ているのかを知る方法を説明する答えを更新しました。あなたのケースでは、私は 'AsyncResultObjectCallback'がいくつかのライブラリからの' d.ts'ファイルから来ていると思っていますが、どちらが難しいかも追跡できます –

関連する問題