我正在尝试让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对象有很多方法。
答案 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
};
现在按预期工作!