Activation de l'auto-complétion dans WebStorm pour les modules node.js installés via npm
Je suis à l'aide de WebStorm 5.0.4 pour développer un node.js app.
J'ai installé plusieurs nœud de modules à l'échelle mondiale à l'aide de
npm install-g nom du module
et lié dans le projet à l'aide de
mnp lien nom du module
D'auto-complétion ne fonctionne pas pour tout de mécanisme national de prévention de modules installés. Il fonctionne uniquement pour les modules de base (par exemple, http
ou path
).
En outre, WebStorm donne un avertissement "non résolus de la fonction ou de la méthode xyz" pour toute les fonctions que j'appel de la ngp modules installés.
Comment puis-je faire WebStorm de saisie semi-automatique et deviennent généralement conscient de l'installation de modules que je require
?
source d'informationauteur midinastasurazz
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr si cela représente pour votre situation particulière, cependant j'ai rencontré un problème similaire dans WebStorm 5.0.4, alors que tout ce qui n'était pas de l'auto-réalisation. J'ai été en mesure de résoudre ce problème en allant dans mes Paramètres du Projet, de la navigation, JavaScript | Bibliothèques, la vérification de la "Node.js Modules de Base" et "Node.js Globals", et en cliquant sur appliquer.
Que par le lien que j'ai posté dans les commentaires, vous aurez besoin d'ajouter vos mnp répertoire à l'aide
Préférences -> Répertoires
Vous pouvez savoir où se trouve votre répertoire mondial est en cours d'exécution:
Source: http://youtrack.jetbrains.com/issue/WEB-1880
Ma réponse ne fonctionne que sur les WebStorm 7 à partir de:
Ouvrir la boîte de dialogue Paramètres (Fichier | Paramètres par Défaut) et sélectionnez JavaScript | Node.js.
Spécifier le chemin d'accès à Node.js interprète et de l'Node.js la version sera déterminé automatiquement.
Cliquez sur Configurer, puis cliquez sur le "Télécharger et Configurer le bouton" télécharger Node.js les sources de l'Ide, le système de dossier local. Une bibliothèque JavaScript nommé “Node.js v. Bibliothèque de Base” sera créé à partir de l'extraction des fichiers source de modules de base.
Enfin définir une portée d'utilisation de la bibliothèque JavaScript venez de créer. Par défaut, l'ensemble du projet sera ajouté à la portée d'utilisation. Si cela ne fonctionne pas pour vous, vous pouvez régler la portée d'utilisation en cliquant sur le bouton "Modifier la portée d'utilisation" lien hypertexte.
Si vous avez besoin de plus d'informations, lire sur les JetBrain Blog Officiel sur Attacher les sources de Node.js modules de basequi, idéalement, devrait résoudre votre problème, elle l'a fait pour moi au moins.
Ce qui se passe quand vous déclarez plusieurs modules avec une virgule comme:
dans l'exemple ci-dessus sys aura seulement des exportations, comme l'auto option complète où que http fonctionnera très bien. Si vous n':
les deux sys et http fonctionnera très bien.