如何在 Intellij 中使用 jsDoc 节点 module.exports 对象方法?
How to jsDoc node module.exports object methods in Intellij?
我正在尝试让 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();
};
但是我试图让它显示为第一个方法,因为我的导出对象有很多方法。
所以我昨天向 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
};
现在可以按预期工作了!
我正在尝试让 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();
};
但是我试图让它显示为第一个方法,因为我的导出对象有很多方法。
所以我昨天向 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
};
现在可以按预期工作了!