用于扩展 javascript“类”(注意引号)的最佳方法是什么,以便 Intell-J IDEA 知道该对象有父对象,并为父方法提供更好的完成支持?
问问题
263 次
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 回答