ええ、私はすでに「宣言された変数を使用する」という行に沿って次のコメントトレイルを見ることができます。でも我慢してください。
状況は、それぞれがDojoウィジェットを含むJSファイルの適度な山を持っているということです。dojo
ウィジェットには名前空間内のさまざまな関数への呼び出しが含まれていますdojo
が、ウィジェットファイルのスコープに存在しないため、Intellisenseは機能しません。
ここでCTRL
+[space]
オートコンプリートには、予想どおりに含まthis.a
れthis.b
ています。
new Object({
a: NaN,
b: function YesToIntellisense()
{
console.log(this.a); // CTRL+[space] includes this.a and this.b
}
});
ここでCTRL
+[space]
オートコンプリートには両方が欠けていthis.a
ますthis.b
:
new Object({
a: dojo.foo(),
b: function NonIntellisense()
{
console.log(this.a); // CTRL+[space] does *not* include this.a and this.b
}
});
VS2010で宣言されていない変数がIntellisenseを壊さないようにするにはどうすればよいですか?