2014-12-06 74 views
0

我不能爲我的生活提供自動與node.js的PHPStorm 8節點模塊類型提示

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

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

我得到在我的「插入」黃色波浪線在NPM模塊的工作。我正在使用DefinitelyTyped mongodb模塊設置爲node_module,並且對我的項目可見。有什麼事情讓我做錯了嗎?

編輯:我試過使用@param {mongodb.Collection}等等。

回答

1

嘗試使用 '採集' 類型,而不是 - 工程即使沒有DefinitelyTyped東西:

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

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

完美,偉大的工作。任何想法爲什麼?我應該全部避免所有的「命名空間」/父母名稱嗎?謝謝。 – cr125rider 2014-12-08 16:12:28

+1

尚未支持類型聲明中的全名:(請參見[WEB-7588](https://youtrack.jetbrains.com/issue/WEB-7588)和[WEB-2355](https://youtrack.jetbrains。 com/issue/WEB-2355) – lena 2014-12-08 17:24:16

+0

謝謝@lena,我很感激。 – cr125rider 2014-12-09 14:36:21