我使用JSDoc注释来使WebStorm IDE提供自动完成建议。 它适用于内置类型,如数字,字符串等。 但是当涉及到诸如net.Socket之类的导入类型时,没有自动完成。
我的课程编写如下:
dateutil.parser
当我尝试使用我的类时,我没有为EventEmitter函数或套接字成员自动完成。
我需要改变什么?
答案 0 :(得分:0)
尝试在JSDoc名称路径中使用短名称:
/**
* Create new instance
* @constructor
* @extends {EventEmitter}
* @param {Socket} socket
*/
function MyClass(socket) {
events.EventEmitter.call(this);
this.socket = socket;
this.on('changed', () => console.log('changed'));
}
这种符号对我有用 - 我完成了Socket和EventEmitter方法