如何在Intellij中使用jsDoc节点module.exports对象方法?

时间:2015-08-10 17:26:23

标签: javascript node.js intellij-idea jsdoc commonjs

我正在尝试让intellij识别我的jsdocs为module.exports对象。它不断为Inferred Type: Function文档预览提供Crtl + Q

修改:尝试从@dez

添加@name module.exports.nameToUpperCase建议
'use strict';

/**
 * Uppercases supplied name.
 * @name module.exports.nameToUpperCase
 * @param name {string} The name to uppercase
 * @returns {string} Uppercase version of the supplied name
 */
var nameToUpperCase = function (name) {
    return name.toUpperCase();
};

module.exports = {
    nameToUpperCase: nameToUpperCase
};   

我还检查了jsdocs,但似乎唯一的例子是:

'use strict';

/**
 * Uppercases supplied name.
 * @param name {string} The name to uppercase
 * @returns {string} Uppercase version of the supplied name
 */
module.exports.nameToUpperCase = function (name) {
    return name.toUpperCase();
};

但是我试图将它作为第一种方法出现,因为我的exports对象有很多方法。

1 个答案:

答案 0 :(得分:1)

所以昨天我发了一张机票给intellij,当天我发了问题。今天他们回复说我应该下载这个想法15,目前处于测试阶段,因为他们在我的请求中添加了这个功能......我试过了,它的工作原理......邪恶的快速响应和功能构建。 Intellij ftw。

'use strict';

/**
 * Uppercases supplied name.
 * @name module.exports.nameToUpperCase
 * @param name {string} The name to uppercase
 * @returns {string} Uppercase version of the supplied name
 */
var nameToUpperCase = function (name) {
    return name.toUpperCase();
};

module.exports = {
    nameToUpperCase: nameToUpperCase
}; 

现在按预期工作!