Javascript node.js WebStorm自动完成
我使用JSDoc注释是为了让webstormide提供自动完成建议。 它适用于内置类型,如数字、字符串等。 但是当涉及到导入的类型(如net.Socket)时,没有自动完成功能 我的课程内容如下:Javascript node.js WebStorm自动完成,javascript,node.js,autocomplete,webstorm,jsdoc,Javascript,Node.js,Autocomplete,Webstorm,Jsdoc,我使用JSDoc注释是为了让webstormide提供自动完成建议。 它适用于内置类型,如数字、字符串等。 但是当涉及到导入的类型(如net.Socket)时,没有自动完成功能 我的课程内容如下: var events = require('events'); var net = require('net'); var util = require('util'); /** * Create new instance * @constructor * @extends {events.E
var events = require('events');
var net = require('net');
var util = require('util');
/**
* Create new instance
* @constructor
* @extends {events.EventEmitter}
* @param {net.Socket} socket
*/
function MyClass(socket) {
events.EventEmitter.call(this);
/** @type {net.Socket} */
this.socket = socket;
this.on('changed', () => console.log('changed'));
}
util.inherits(MyClass, events.EventEmitter);
当我尝试使用我的类时,无论是EventEmitter函数还是socket成员都不会自动完成
我需要更改什么?尝试在JSDoc namepath中使用短名称:
/**
* 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方法