По какой-то причине intellisense не будет работать для меня для необходимых модулей. По крайней мере, вне коробки. Например (это JS-код):JavaScript Intellisense с Visual Studio Код: Как заставить его работать для необходимых модулей?
const fs = require(‘fs’);
не пнет IntelliSense при печатании:
fs.
дальше вниз по коду.
Однако, если я устанавливаю «некоторые» модули в каталоге node_modules проекта (запустив команду установки $ npm), я получу intellisense для работы после того, как подпрыгивает. Независимо от того, какие модули были установлены (по-видимому).
Еще более загадочным, удалив node_modules в целом, сделайте intellisense продолжением работы. Даже отскок VS Code не повлияет на intellisense, который будет продолжать работать с этого момента.
Похоже, что установка «некоторых» модулей каким-то образом исправила все, что было неправильно для intellisense. Вопрос в том, где это исправить жизнь? В файле? И что это?
PS: Я использую VS Code версии 1.7.2 с узлом 6.5.0, на Ubuntu Mate 16.04.
Спасибо, Hosar. Я сделал то, что вы сказали (создал файл 'jsconfig.json' и установил модуль' typings'), и вот результат: VS Code говорит, сразу после подпрыгивания = = папка рабочего пространства содержит TypeScript версии 2.1.4. эта версия вместо поставляемой версии 2.0.10? ». Если я скажу «Да», то есть, если я использую версию 2.1.4, которая поставляется с загруженным модулем «typings», я * do * получаю intellisense для работы. Большой! Сказав это, я не понимаю эту предустановленную версию версии ... которая, похоже, не работает? – flegascoin
Не уверен, что у меня была такая же проблема. Это был способ исправить это. В качестве бонуса вы можете иметь intellisense для других пакетов, таких как 'mocha' и' chai', устанавливая соответствующую типизацию. – Hosar
Быстрое обновление: я могу подтвердить, что я могу заставить intellisense работать, просто установив модуль (например, «npm install socket.io'), а затем закрыв папку проекта/повторно открыв ее из кода VS. Мне нужно поэкспериментировать дальше, чтобы полностью обернуть мне голову. Спасибо, Хосар. – flegascoin