Как настроить Webstorm для NodeJS Express?

Знание NodeJS на нуле.
JavaScript на уровне "напиши курсовую работу по информатике".

Избалован Resharper и IntelliJ IDEA.
Очень не хватает автокомплита с типами параметров и встроенной документации по Ctrl+Q.
Пытаюсь для обучения написать REST сервис NodeJS-Express+MongoDB. Если копипастить из примеров всё отлично, но не хватает уверенности в коде. Автокомлит появляется только после первого использования функции и то - на уровне её имени.

Можно упростить жизнь или у всех так и придется учиться в блокнот-моде?
  • Вопрос задан
  • 3256 просмотров
Решения вопроса 1
@bromzh
Drugs-driven development
Можно упростить жизнь

Да. Можно писать jsdoc, webstorm умеет их анализировать и извлекать типы. Или можно использовать https://flowtype.org/
Однако, это поможет только для своего кода. Чтобы нормальный автокомплит был и для сторонних либ, можно на вкладке libraries подключить для каждой из библиотек файлы с типами (.d.ts). Вот видео

Самый лучший вариант - писать всё на TypeScript. А файлы с типами для подключаемых библиотек легко подключаются через npm-модуль typings. При правильной настройке, вебшторм будет подсказывать очень точно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы