2016-09-26 18 views
1

intellisenseがVSコード拡張を介してユーザーのtypescriptファイルに使用するアンビエントタイピングを修正したいとします。 lib.d.tsと関連する自動生成ファイルを介してロードされるもの。Visual Studioコード拡張を使用して暗黙のアンビエントタイピングを入力する

例えば、ユーザーが書き込むことができるようにfoo関数の暗黙的な宣言を追加:

foo();

型チェッカーの不満なし!

ユーザが参照タグで各ファイルを定型化しなくてもよいように、拡張時に新しい環境宣言を読み込み時にグローバル名前空間に挿入したいとします。

アイデア?

おかげ

答えて

1

それは可能なはずですが、それは/更新する必要がディスクに/上のファイルを書き込みます。これは、tsserverが実際のファイルのみで動作するためです。それを受け入れると、そのファイルをどこに置くのかという疑問が残されますか?場合によります。 tsconfigまたはjsconfigにあるものを見なければならないことを本当に確かめるためには、他のツールも書いている@typesまたはtypingsのフォルダに書き込みたいのが最も可能性があります。しばしばうまくいくことがありますが、includeアレイに新しいファイルを追加するように、tsconfigファイルを更新する必要があります。

+0

多くのありがとうございます。私はこのアプローチのQ'n'Dを行いましたが、うまくいくように思えますが、私の拡張機能がユーザーのフォルダ/ configsを汚染するのは残念です。しかしおそらくそれはrubです。 – ComethTheNerd

+0

その後、tsconfigを編集する必要はありませんファイル。 'd.ts'ファイルを'タイピング 'に書くだけで、Intellisenseが定義を拾うのには十分です。 – ComethTheNerd

関連する問題