Intel-J IDEA がこのオブジェクトに親があることを認識し、親メソッドの補完サポートを向上させるために、JavaScript の「クラス」を拡張するために使用する最良の方法は何ですか?
1 に答える
1
Intellij は継承のいくつかのスタイル (Ext-JS、Prototype...) を理解するので、ライブラリがサポートされていれば何もする必要はありません。確実な (笑) 方法は、JSDoc を追加することです
/**
* @class MyBase
*/
function MyBase() {}
MyBase.prototype.do = function() {};
/**
* @class MySub
* @extends MyBase
*/
function MySub() {}
MySub.prototype.doMore = function() {};
ただし、私は彼らに多くのバグを報告しましたが、これは多くの場合バグがあり、異なるバージョンでは機能し、壊れているようです。場合によってはうまくいかない場合は、バグを報告する必要があります。
このスクリーンショットは、Intellij が MySub が MyBase から継承することを理解していることを示しています (左側の (o) を参照してください。do メソッドがオーバーライドされていると言っています)。
于 2013-01-10T01:55:32.567 に答える