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

How to jsDoc node module.exports object methods in Intellij?

我正在尝试让 intellij 识别我的 jsdocs 中的 module.exports 对象。它一直给我 Inferred Type: FunctionCrtl + 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();
};

但是我试图让它显示为第一个方法,因为我的导出对象有很多方法。

所以我昨天向 intellij 发送了一张票,同一天我提出了问题 post。今天他们回复说我应该下载目前处于测试阶段的想法 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
}; 

现在可以按预期工作了!