gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:51:51 24 4
gpt4 key购买 nike

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

最佳答案

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 方法被覆盖了)

enter image description here

关于javascript - 在 Intellij idea 中扩展 javascript 'class' 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com