[英]node.js WebStorm autocompletion
我使用JSDoc批注以使WebStorm IDE給出自動完成建議。 它對於內置類型(例如數字,字符串等)正常工作。但是,對於導入類型(例如net.Socket),沒有自動補全功能。
我的課是這樣寫的:
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函數或套接字成員都不會自動完成。
我需要更改什么?
嘗試在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方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.