WebStorm Intellisense / завершение кода просто не работает - PullRequest
0 голосов
/ 24 апреля 2018

Я изо всех сил пытаюсь заставить работать завершение кода WebStorm и не смог понять это. Я был на всех форумах и перепробовал все предложенное и хотел бы помочь.

После нескольких часов борьбы я решил открыть новый проект в надежде изолировать проблему. Удивительно, но я даже не смог заставить работать . Я запустил совершенно новую пустую папку Node и добавил index.js со следующим кодом:

var ReadableStream = require('stream').Readable;
var pr  = require('process');
let Joi = require('joi');

var rs = new ReadableStream();

Joi.object().keys ({

count: Joi.number().integer().required().description('')
})

Я НЕ получаю завершение кода ни для объекта Joi , ни для объекта pr , ни для объекта rs . Обратите внимание, что я AM правильно получаю завершение кода в Код Visual Studio .

Вот что я уже сделал:

  • Я запустил npm install joi, npm install process и npm install stream и проверил их наличие в package.json ...
  • Я убедился, что основной пакет Node включен в File | Настройки | Языки и рамки | Node.js и NPM

Я использую WebStorm 2018.2.

Может ли кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 24 апреля 2018

Установите курсор на 'joi' в require('joi'), нажмите Alt+Enter, выберите установку определений Typescript для лучшего завершения:

enter image description here

Сделайте то же самое для process. Это должно сделать вещь:

enter image description here

И это именно то, что на самом деле делает VSCode

...