Prawie we wszystkich modułach stron trzecich autokalicja WebStorm nie może rozpoznać metod/pól. Pod autouzupełnianiem mam na myśli także wszystkie funkcje podobne do intellisense. Na przykład:Potrzebujesz obejścia, aby autouzupełnianie WebStorm mogło rozwiązać metody modułów stron trzecich
var async = require('async');
async.series() //WebStorm's tooltip says: Unresolved function or method series()
Jednocześnie rozwiązuje
async.exports.series().
Ale to prowadzi do Runtime Error:
TypeError: Cannot call method 'series' of undefined
Dla moich własnych modułów Znalazłem obejście. Jeśli zrobię to w module:
var myModule = module.exports;
myModule.someMethod = function(){
...
}
Następnie autouzupełnianie dla someMethod działa dobrze.
Jeśli chodzi o powyższe, mam kilka pytań.
1. Dlaczego idea nie może rozwiązać async.series()?
2. Dlaczego async.exports.series() prowadzi do błędu w czasie wykonywania?
3. Jak włączyć autouzupełnianie?
WebStorm 5.0.4.
Dzięki temu działa ... 1. Chciałbym zrozumieć, w jaki sposób działa WebStorm. 2. Jeśli to może mieć złe skutki uboczne dla normalnego użycia node.js. –