Я собираюсь начать проект в node.js(раньше работал в PHP). Что такое среда IDE, отладчик и вспомогательные инструменты для node.js, чтобы помочь улучшить при кодировании?
IDE и отладчик для node.js
Ответ 1
Существует несколько IDE, которые поддерживают Node.js изначально:
Настольные IDE
- WebStorm - популярная и чрезвычайно мощная среда IDE для кодирования веб-приложений. 100 долларов США за коммерческую лицензию, 50 долларов США на личную, 25 долларов США академических, бесплатно для разработчиков с открытым исходным кодом после утверждения заявки. Также можно отлаживать приложения Meteor.JS.
-
Cloud9 Local - Вы также можете установить локальную копию cloud9 на рабочем столе и работать в локальном каталоге как рабочее пространство, следуйте инструкциям на странице github. Обязательно отключите несовместимые плагины из config. Он также обеспечивает правильную отладку.
Облачные среды IDE
- Cloud9 IDE - облачная среда IDE с встроенной поддержкой для разработки приложений Node.js, включая отладку и другие функции.
- Koding Koding предлагает вам бесплатную корневую виртуальную машину с Node. Также вы можете работать с тем же кодом с друзьями.
Кроме этих двух, вы можете использовать практически любой редактор кода /IDE, который упрощает разработку на основе JavaScript в целом (например, с подсветкой синтаксиса, автозаполнением или аналогичным материалом) и использует node со встроенным V8 отладчик.
Ответ 2
Microsoft просто запустила межплатформенную IDE "Visual Studio Code" в Windows, Ubuntu и MacOSX. Он может отлаживать node.js. Подробнее см. здесь.
Ответ 3
Koding - еще один хороший выбор. Он поставляется с предустановленными Node.js, Vim и Emacs, имеет отличное сообщество разработчиков, среди многих других. Еще несколько примечательных особенностей:
- Бесплатная виртуальная машина (VM) с Ubuntu, корневым доступом, apt-get и многими часто используемыми инструментами
- Встроенный терминал с поддержкой 256 цветов
- Поддерживаются все языки, базы данных и средства командной строки.
- Различные параметры загрузки файлов, такие как Drag and Drop, Dropbox, Clone из Github, FTP и возможность доступа к ним с помощью SSH
- Кодирование в режиме реального времени и терминальное взаимодействие с встроенными функциями чата.
Ответ 4
Visual Studio теперь поддерживает полный жизненный цикл dev для Node.js, если вы устанавливаете инструменты Node.js, связанные ниже.
Позволяет выполнять полную отладку, intellisense, цветовое кодирование и т.д.
Ответ 5
vim и unix - это ваша IDE.
Если вы хотите отладку, то есть node debug foo.js
или ndb или инспектор узлов, или используйте отладчик V8.
Ответ 6
Другим вариантом может быть Netbeans с инструментами NodeJS (хотя я не использую его больше в наши дни, так как я использую продукты JetBrains, если честно).
Что это дает вам:
- Тип проекта Node
- Доступные для отслеживания трассировки стека в окне вывода
- Запуск с Node действием на файлы Javascript (и, конечно же, проект)
- Интеграция с Node диспетчером пакетов (npm) и небольшим пользовательским интерфейсом для добавления библиотек
- GUI для редактирования файлов package.json и создания их стандартного содержимого
- Возможность хранения аргументов командной строки, зависящих от машины (исключенных из контроля версий, если вы используете контроль версий NetBeans).
- Возможность загрузки Node источников, чтобы выделенный стек отслеживал точку где-то
http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js
Кроме того, NetBeans 8.1 и 8.2, похоже, принесли некоторые функции для разработчиков Node.js(см. здесь и здесь).
Ответ 7
Eclipse - хорошая среда для JavaScript.
Эта страница https://portawiki.abnoctus.com/view/NodeIDE.html
подробности смешивания eclipseJS с отладчиком google v8 и несколькими node отдельными плагинами
http://code.abnoctus.com/publish/binaries/node-launcher/
Чтобы создать среду IDE с поддержкой редактирования JS с подсветкой синтаксиса и некоторой степенью завершения кода, выполнив node из среды IDE, отладив в IDE, модульное тестирование с помощью nodeunit и выборки зависимостей через NPM.
Ответ 8
Я тестировал несколько IDE для разработки и запуска приложений node. Но я чувствую себя очень комфортно с Microsoft WebMatrix 2.0. Это хорошая легкая и свободная среда IDE, которую вы можете запустить Node. Для начала создайте несколько шаблонов для Express. И вы можете запускать процессы nodejs через IIS Express.
Ответ 9
В Nodeclipse исправлено использование chromedevtools для отладки Node.js.
Enide Studio 2014 поставляется с Nodeclipse, JSHint-eclipse, AngularJS и другими плагинами
(источник: nodeclipse.org)
(источник: nodeclipse.org)
Ответ 10
Лично я частично отношусь к Cloud9 IDE, хотя в последнее время у них было несколько проблем с различными обновлениями, и растущие проблемы онлайн-систем могут быть проблемой.
WebStorm 4 - еще один вариант, хотя я его не пробовал, я действительно пытался подключиться к плагину в WS3, что было не так уж плохо.
Из Microsoft (из всех мест) там WebMatrix 2 от Microsoft, который, похоже, поддерживает Node.JS довольно хорошо. Я обнаружил, что вы действительно можете редактировать js файлы на основе node в бета-версии Visual Studio 2012 и получить intellisense/autocomplete для скриптов node, вероятно, из разработки webmatrix. Я использовал node как шаг сборки для обработки CSS/JS, и он работал хорошо для меня.
Aptana Studio и другие, похоже, скремблируют, чтобы добавить соответствующую поддержку node. Сейчас варианты относительно ограничены, но улучшаются.
Ответ 11
Какие рамки вы используете для интерфейса? Если вы уже знакомы с Node, вы можете попробовать среду с открытым исходным кодом и все более популярную среду Meteor.JS. Проверьте MeteorPad для буквально однострочного IDE для приложений Meteor.
Вы получаете виртуальную машину с MongoDB и сервером Meteor. Примерный проект уже загружен, и вы можете редактировать файлы HTML, JS и CSS сервера и клиента. Полученное приложение работает в правой панели. Играет с Meteor super, супер легким.
Ответ 12
Node - относительно новый проект, так что пока еще нет широко распространенной поддержки IDE. Однако на самом деле есть интерактивная среда IDE, называемая Cloud9 IDE, которую вы можете проверить. В противном случае я предлагаю вам использовать локальный редактор, такой как vim или emacs.
Подробнее об отладке см. how-to-debug-node-js-applications.
Ответ 13
Программируемый текстовый редактор GitHub Atom имеет интеграцию node.js.
Ответ 14
Попробуйте Microsoft https://code.visualstudio.com. Это потрясающе.
Ответ 15
Facebook Nuclide имеет ряд функций IDE-esque, включая динамическую проверку типов (через flow), встраивание кода, автозаполнение и т.д. Он основан на GitHub Atom, поэтому вы можете выбрать нуклидные пакеты по своему усмотрению.
Ответ 16
WebStorm 3.0 делает все это. Это автоматическое завершение в интеллектуальном режиме, включает в себя отличную отладку и модульное тестирование. Он также включает в себя количество проверок для javascript, что также приятно. Теперь доступна версия RC, но JetBrains уверяют, что она будет выпущена в ближайшее время.
Ответ 17
Я использую IntelliJ Webstorm: http://www.jetbrains.com/webstorm, чтобы использовать функции автозаполнения и шаблоны Node.js/NodeUnit.