Pour une raison quelconque, intellisense ne fonctionnera pas pour moi pour les modules requis. Au moins out-of-the-box. Par exemple (ce code est JS):JavaScript Intellisense avec Visual Studio Code: Comment l'obtenir pour les modules requis?
const fs = require(‘fs’);
ne débutera pas IntelliSense lorsque vous tapez:
fs.
plus bas le code.
Cependant, si j'installe "certains" modules dans le répertoire node_modules du projet (en exécutant la commande $ npm install), j'obtiendrai intellisense de fonctionner après en le rebondissant. Indépendamment de quels modules ont été installés (apparemment).
Encore plus curieux, en supprimant complètement les modules_modules, IntelliSense continuera à fonctionner. Même le fait de rebondir VS Code n'affectera pas intellisense, qui continuera à fonctionner à partir de ce point.
Il semble que l'installation de "certains" modules ait corrigé quelque chose qui ne convenait pas à intellisense. La question est, où est ce problème vivant? Dans un fichier? Et c'est quoi? PS: J'utilise VS Code version 1.7.2 avec Node 6.5.0, sur Ubuntu Mate 16.04.
Merci, Hosar. J'ai fait ce que vous avez dit (créé le fichier 'jsconfig.json' et installé le module' typings') et voici le résultat: VS Code dit, juste après le rebondir = "Le dossier de l'espace de travail contient la version 2.1.4 de TypeScript. cette version au lieu de la version groupée 2.0.10? ". Si je dis oui, c'est-à-dire si j'utilise la version 2.1.4 qui est fournie avec le module 'typings' téléchargé, je * n'intensifie pas le fonctionnement. Génial! Cela dit, je ne comprends pas cette version pré-groupée ... qui ne semble pas fonctionner? – flegascoin
Je ne suis pas sûr d'avoir le même problème. C'était le moyen de le réparer. En prime, vous pouvez avoir intellisense pour d'autres paquets comme 'mocha' et' chai' en installant la frappe correspondante. – Hosar
Mise à jour rapide: Je peux confirmer que je peux faire fonctionner intellisense en installant simplement un module (par exemple 'npm install socket.io'), puis en fermant mon dossier de projet/en le rouvrant depuis VS Code. J'ai besoin d'expérimenter plus loin pour envelopper complètement ma tête autour de cela. Merci, Hosar. – flegascoin