PHPStorm 8节点模块的类型提示

时间:2014-12-06 22:10:30

标签: node.js autocomplete npm

我不能为我的生活获得自动完成功能来处理带有node.js的npm模块

var MongoCollection = require('mongodb').Collection;

/**
 * @param {MongoCollection} mongoDbCollection
 * @param cache
 * @constructor
 */
function MongoTest(mongoDbCollection, cache) {
    mongoDbCollection.insert();
}

我的“插入”下有一个黄色的波浪形。我正在使用设置为node_module的DefinitelyTyped mongodb模块,并且对我的项目可见。有什么明显我做错了吗?

编辑:我也尝试过使用@param {mongodb.Collection}等。

1 个答案:

答案 0 :(得分:1)

尝试使用'Collection'类型 - 即使没有DefinitelyTyped东西也可以使用:

var MongoCollection = require('mongodb').Collection;

/**
 * @param {Collection} mongoDbCollection
 * @param cache
 * @constructor
 */
function MongoTest(mongoDbCollection, cache) {
    mongoDbCollection.insert();
}