最初に2つの質問をすることから始めますので、誰かが知っているなら、この長い投稿を読む必要はありません:
- しかし、カスタム JavaScript ファイル (.js または .ts - コンパイル付きの typescript) の IntelliSense リストで不要なアイテムの膨大なリストを抑制するにはどうすればよいですか?
- 必要なものを細かく制御するにはどうすればよいですか? _references.js は良い出発点のようです (グローバル参照用)
- .validate-vsdoc.js と .intellisense.js と ///
Mads Kristensen のビデオVisual Studio: C# class Intellisense in JavaScript/TypeScript
を見たとき、彼の「データ」JavaScript 変数に対する Mads の Intellisense が、現在のコンテキストに関連するオブジェクト、関数、およびプロパティの短いリストを示していることに気付きました。
VS 2013 MVC プロジェクトのデフォルトを使用しています。
私のものは、Intellisenseをほとんど役に立たなくするはるかに長いリストを示しています:
私の_references.jsにはこれがあります(Matsにもあると思います)
/// <autosync enabled="true" />
/// <reference path="modernizr-2.6.2.js" />
/// <reference path="jquery-1.10.2.js" />
/// <reference path="bootstrap.js" />
/// <reference path="respond.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="rads.js" />
/// <reference path="../models/accountviewmodels.cs.js" />
Implicit (Web) Reference Group の JavaScript IntelliSense References セクションには、デフォルトがあります。
libhelp.js
sitetypesWeb.js
domWeb.js
underscorefilter.js
showPlainComments.js
~/Script/_references.js
すべてのファイル (_references.js を除く) はこのフォルダーにあります (特に重要なことはありません)。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\JavaScript\References\
2 番目の画像からわかるように、これらのファイルからいくつかのメソッド IntelliSense を取得しています。
Dhtml.js
EcmaScript.js
ecma.js
しかし、これらのプロパティとメソッドはどこから来たのでしょうか。
$1, $2, ..., $10
ABORT_ERR, ALIASED_LINE_WIDTH_RANGE, ....
インターネットを検索すると、Google のクロージャ コンパイラのファイルである webgl.js が見つかりました。このファイルには、これらの大文字のプロパティの多くが含まれています。
JavaScript IntelliSense の記事では、JavaScripts IntelliSense が現在のコンテキストに基づいて使用可能なオブジェクト、関数、プロパティ、およびパラメーターを一覧表示する方法について説明し、JavaScript IntelliSense の拡張に関する記事では、IntelliSense をさらに拡張する方法について説明していることを知っています。
- しかし、カスタム JavaScript ファイル (.js または .ts - コンパイル付きの typescript) の IntelliSense リストで不要なアイテムの膨大なリストを抑制するにはどうすればよいですか?
- 必要なものを細かく制御するにはどうすればよいですか? _references.js は良い出発点のようです (グローバル参照用)
- .validate-vsdoc.js と .intellisense.js と ///
Mads がうまくやっているのを見ると、私は MAD になります :) ありがとう、Rad