Инструменты Node.js для Visual Studio
Преобразуйте Visual Studio в мощную среду разработки на Node.js
Шаблоны проектов
Быстрый запуск и работа
Приступайте к созданию приложений Node.js в Visual Studio с помощью встроенных шаблонов проектов. Либо используйте уже привычные программы командной строки для формирования шаблонов, чтобы создать свой проект, и импортируйте его в Visual Studio всего несколькими щелчками мышью.
IntelliSense
Понимание кода


Интеграция npm
npm повсюду, как и должно быть
Как бы вы ни предпочли взаимодействовать с npm — через мощный пользовательский интерфейс, командную строку или обоими способами — мы обеспечим это. Можно быстро находить и устанавливать пакеты с помощью мощного пользовательского интерфейса, изучать пакеты и их зависимости в представлении в виде дерева npm, а также получать предупреждения, когда одной из зависимостей не хватает.
Интерактивное окно
Ускоренная итерация
Введите код Node.js и немедленно просмотрите результаты в интерактивном окне Node.js (которое также называется окном REPL). Вы можете использовать те же встроенные модули, синтаксис и переменные, что и в сценарии Node.js. И, разумеется, вы сможете использовать выделение синтаксиса и IntelliSense в своем коде, как и при работе в редакторе.


Усовершенствованная отладка
Локально и удаленно в любой ОС
Профилирование
Отслеживайте проблемы производительности
Отчеты о профилировании позволяют взглянуть на разные уровни структуры вашего приложения, от строк исходного кода до процессов, а также данные выполнения программы, от вызовов и вызванных функций до конкретной функции в дереве вызовов всего приложения.


Модульное тестирование
Настройте тестовую платформу по своему вкусу
Инструменты Node.js для Visual Studio включают в себя поддержку обнаружения и выполнения модульных тестов. Это позволяет вам создавать, выполнять, отлаживать и фильтровать модульные тесты, не переключаясь в командную строку. Используйте Mocha или просто расширьте возможности Visual Studio, чтобы работать с излюбленной платформой модульного тестирования.
Интеграция TypeScript
Создавайте надежные приложения
TypeScript — это расширенная версия JavaScript, которая компилируется в обычный код JavaScript. В ней добавлены дополнительные типы, классы и модули, что позволяет писать более удобный в сопровождении код и использовать преимущества более мощных инструментов. Инструменты Node.js для Visual Studio обеспечивают всестороннюю поддержку (от IntelliSense до модульного тестирования) TypeScript в приложениях Node.js.


Система управления версиями
Командная строка не нужна
Легко управляйте проектами Git и TFS, ожидающими изменениями и ветвями с помощью Team Explorer. Также вы можете опробовать множество расширений для управления версиями, доступных для Visual Studio.
Интеграция с облаком
Создание и развертывание менее чем за 5 минут
Создавайте, тестируйте и развертывайте веб-приложения, написанные на Node.js, а также выполняйте их отладку прямо со своего рабочего стола, пока они выполняются на сервере под управлением Linux или Windows. Кроме того, воспользуйтесь преимуществом тесной интеграции Visual Studio с кроссплатформенными службами Azure для Node.js — даже если развертывание выполняется не в Azure (т. е. следите за производительностью и использованием живого приложения с помощью Application Insights).


Настройка инструментов
Расширения для grunt, gulp и не только!
Расширьте свой опыт, воспользовавшись множеством расширений JavaScript и Node.js, доступных в коллекции Visual Studio. К популярным расширениям относятся:
- Package IntelliSense
- Web Essentials (с поддержкой jslint и jshint)
- Task Runner Explorer (для grunt и gulp)
- EditorConfig
Бесплатно и с открытым кодом.
Присоединяйтесь к сообществу GitHub
Инструменты Node.js для Visual Studio — это бесплатное расширение Visual Studio с открытым кодом, поддерживаемое корпорацией Microsoft и сообществом. Мы постоянно совершенствуем работу с Node.js в Visual Studio и с радостью выслушаем ваши отзывы, предложения или идеи (особенно в виде запросов на вытягивание).

Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков
Профессиональные инструменты и службы для разработки; выгодные подписки для небольших команд разработчиков
Всеобъемлющее решение, которое удовлетворяет требованиям к качеству и масштабированию команд разработчиков любых размеров