Ext.extend()を継承すると、IntellisenseがObjectメソッド以外のメソッドを表示することができません。 Intellisenseが追加の方法を表示することは可能ですか?IntellisenseはExt.extendで拡張されたオブジェクトで動作しますか?
this SO questionで提案された回避策を使用して、名前空間が機能するようになったため、この問題に関連するとは思われません。
サンプルコードは以下の通りです:私はMNS.Production.DetailedGrid()コマンドのインテリセンスを取得しても
///<reference path="ext-base.js" />
///<reference path="ext-all.js" />
///<reference path="namespace.js" />
MNS.Production.DetailedGrid = Ext.extend(MNS.commonUI.GridPanel,
{
initComponent: function() {
var columns = this.getColumns();
},
getColumns: function() {
var columns =
//...build columns
},
//....
//....Additional methods, etc.
});
var detailedGrid = new MNS.Production.DetailedGrid();
、私はデフォルトの方法を除いて、detailedGridオブジェクトのメソッドのいずれかのインテリセンスを得ることはありません。 Visual Studioでこれらのメソッドを表示するにはどうすればよいですか?
そのブログの記事には、修正が2008年のものであると記載されており、次回のリリースで修正される予定です。私は2010年を使っているので、それはうまくいくとは思っていませんでしたが、とにかく運がないと試しました。 – amccormack