簡體   English   中英

node.js WebStorm自動補全

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM