是的,我可以看到即將發表的評論沿着「使用聲明變量」的說法。但請耐心等待。如何避免未申報的變量突破智能感知?
這種情況是我有一堆JS文件,每個文件都包含一個Dojo小部件。小部件包含對dojo
名稱空間中的各種函數的調用,但由於dojo
不存在於小部件文件的作用域中,因此智能感知會中斷。
這裏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?
也許試試看? – 2012-04-18 07:16:55
@BenniKa - 你有沒有嘗試過之前建議? – Saul 2012-04-18 07:21:15
我沒有視覺工作室。 =>在我不知道的情況下寫下評論是愚蠢的(從我這裏)。 – 2012-04-18 13:35:29