Практически для всех сторонних модулей autocomplition WebStorm не может разрешать методы/поля. Под автозавершением я имею в виду также все функции, подобные intellisense. Например:
var async = require('async');
async.series() //WebStorm tooltip says: Unresolved function or method series()
В то же время он разрешает
async.exports.series().
Но это приводит к ошибке выполнения:
TypeError: Cannot call method 'series' of undefined
Для моих собственных модулей я нашел обходное решение. Если я делаю в модуле:
var myModule = module.exports;
myModule.someMethod = function(){
...
}
Тогда автозаполнение для someMethod отлично работает.
Относительно всего выше, у меня есть куча вопросов.
1. Почему идее не удается разрешить async.series()?
2. Почему async.exports.series() приводит к ошибке выполнения?
3. Как сделать работу автозаполнения?
WebStorm 5.0.4.