在Intellij想法中扩展javascript'class'的最佳方法

时间:2013-01-10 01:42:32

标签: javascript intellij-idea

用于扩展javascript“类”(注意空格)的最佳方法是什么,以便Intell-J IDEA知道此对象具有父级,并为父方法提供更好的完成支持?

1 个答案:

答案 0 :(得分:1)

Intellij了解一些继承样式(Ext-JS,Prototype ...),因此如果它支持你的libray,你不需要做任何事情。万无一失(haha)方式是添加JSDoc

/**
 * @class MyBase
 */
function MyBase() {}
MyBase.prototype.do = function() {};

/**
 * @class MySub
 * @extends MyBase
 */
function MySub() {}
MySub.prototype.doMore = function() {};

然而,我已经提交了很多错误,这通常是错误的,似乎工作和打破不同的版本。如果它在某些情况下对你不起作用,你应该提交一个错误。

此屏幕截图显示Intellij确实理解MySub继承自MyBase(请参阅左侧的(o)?它表示do方法被覆盖)

enter image description here