問題タブ [javascript-intellisense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Visual Studio JavaScript インテリセンスのカスタマイズ
関数に注釈を付けずに、Visual Studio の JavaScript 関数でインテリセンスをカスタマイズしようとしています。
私は自分のアイテムをプッシュしようとしました:
残念ながら、toto がどこかで初期化されていない場合、これは効果がありません。しかし、toto が存在する場合:
そう...簡単な質問です。トト補完を定義されているかのように動作させる方法はありますか? 見逃した旗はありますか?
イベント引数「e」で見つけたフィールドは次のとおりです。
- 未定義のtoto:
- ターゲット: null (未定義)
- targetName: toto (文字列)
- アイテム: (配列)
- スコープ: メンバー (文字列)
- _$items: (配列)
- 定義された toto:
- 対象:1(数字)
- targetName: toto (文字列)
- items: [オブジェクト オブジェクト],... (配列)
- スコープ: メンバー (文字列)
- _$items: [オブジェクト オブジェクト],... (配列)
いくつかのフィールド値を変更しようとしましたが、効果がないようです。私はVS2013を使用しています
javascript - プロパティではなくメソッドとして TypeScript の IntelliSense でメソッドのエイリアスを表示する
Visual Studio 2013 の TypeScript でクラスfunc1
をエイリアス付きのメソッドで作成しfunc1_Alias
、IntelliSense で両方をメソッドとして表示しようとしましたが、IntelliSense はエイリアスをメソッドではなくプロパティとして表示します。func1_Alias
次の例外を除き、IntelliSense でエイリアスをメソッドとして表示する方法が見つかりません。
ただし、この方法では、同じ関数を使用する代わりに別の関数を作成します。ということfunc1 === func1_Alias => false
です。
intellisense - Visual Studio Code でサード パーティの JavaScript ライブラリを使用した Intellisense
今日、私は Visual Studio Code をいじっていましたが、JavaScript プロジェクトの一部のコードで IntelliSense を使用するのに問題がありました。この投稿http://www.johnpapa.net/intellisense-witha-visual-studio-code/を読んで、この問題について話し、角度でインテリセンスを使用する方法を示しました。私は JavaScript ライブラリ PlaygroundJS を使用したいくつかのサンプル プロジェクトを見てきました。これらのプロジェクトは通常複数のファイルに分割されているため、これらのプロジェクト内で IntelliSense を使用すると非常に便利です。手動で追跡するのではなく、定義を追跡します。ただし、クイック アクションで利用可能なオプションを見てみると、次の例のようなものは見当たりません。
/// angularjs/angular.d.ts への参照を追加します
変数をグローバルとしてマークするオプションだけです。だから私は、このライブラリとプロジェクト内の他のファイルにインテリセンスを追加することは可能ですか?
各ファイルの先頭にそれらへの参照を追加できることがわかりました。
しかし、この手動プロセスは時間がかかり、扱いにくいものです。これらの参照を自動的に見つける方法はありませんか?
node.js - Intellisense ファイルを vsCode (Visual Studio Code) にインポートする方法
Microsoft の新しい vsCode テキスト エディターでインテリセンスがどのように機能するかがよくわかりません。「優れたコード編集エクスペリエンス」という見出しの下のドキュメントでは、ノードのグローバル変数の下に警告が表示され、ノードのインテリセンスを取得できるように d.ts ファイルへの参照を追加するための電球の提案が提供されます。__dir
2 つの質問があります。
1 - FixedTypedファイル (d.ts) を (編集者の指示なしに) 直接インポートするにはどうすればよいですか? または、それらを github ソースからコピーして、typings ディレクトリに配置する必要がありますか?
2 - タイプスクリプト定義を持つライブラリのインテリセンスを取得できますか? 以下を試しましたが、express.
orを入力しwhen.
ても、インテリセンスが得られません。ただし、ノード インテリセンスは得られます。
javascript - VSCode for Intellisense で Javascript コードを文書化する
Visual Studio Code で JavaScript コードの適切な Intellisense の提案を取得しようとしています。特に、次の AngluarJS サービスがあります。
XML Documentation Commentsを使用する必要があると思いましたが、機能していないようです-HoverHereToSeeType
パラメーターにカーソルを合わせると、「any」と表示されます(戻り値は angular.d.ts を使用して適切に推測されます)。したがって、質問の最初の部分は次のとおりです。関数で型に注釈を付けるにはどうすればよいですか?
質問の 2 番目の部分は、実際にサービスを使用しようとしたときに出てきます。
IntelliSense は Angular の依存性注入を理解していないことがわかりました。そのため、backend
の型に注釈を付ける必要があります。しかし、その型を参照するにはどうすればよいでしょうか。
要するに: backend.getComments()
2 番目のスニペットの呼び出しに適切な Intellisense を取得するにはどうすればよいですか?