javascript - 如何在Intellij中jsDoc Node module.exports对象方法?

标签 javascript node.js intellij-idea jsdoc commonjs

我试图让 intellij 识别我的 module.exports 对象的 jsdocs。它不断为我提供用于 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 发送了一张票,就在我发布问题的同一天。今天他们回复说我应该下载 IDEA 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
}; 

现在可以按预期工作了!

关于javascript - 如何在Intellij中jsDoc Node module.exports对象方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925637/

相关文章:

javascript - 单击 React-Navigation 中的 Bottom Tab Navigator 后如何打开 DrawerNavigator?

javascript - 如何访问 "generated application controller"?在 Ember 中

javascript - 哈巴狗/ Jade : onClick call function and pass param

javascript - 如何在 JavaScript 中将给定的日期和时间转换为纪元时间?

java - IntelliJ IDEA - 在 Oracle JDK 下启用连字

c# - 以编程方式调用 ASP.net 客户端上的按钮单击

javascript - 如何在鼠标悬停在另一个 div 上时隐藏 div?

node.js - 使用 Loopback 更新所有内容

java - 如何为静态数组禁用 IntelliJ 自动格式化?

java - IntelliJ IDEA 可以自动给方法调用填充变量吗?