Javascript IDE с автодополнением кода и проверкой синтаксиса

Пожалуйста, предложите IDE для JavaScript Coding с завершением кода и проверкой синтаксиса для Windows или Linux.

До сих пор я обнаружил, что удовлетворительная поддержка завершения кода и проверки синтаксиса JavaScript обеспечивается:

  • Визуальная студия
  • Cloud9 IDE

Этот список не является исчерпывающим, он основан на том, что я уже использовал.

Но автодополнение кода и проверка синтаксиса далеки от совершенства. Он только предлагает предложения, основанные на том, что уже используется.

Пожалуйста, предложите IDE для JavaScript с хорошим завершением кода и проверкой синтаксиса.


Я знаю, что JavaScript — это свободно типизированный язык, и поэтому идеальное завершение кода и проверка синтаксиса очень маловероятны. Поэтому, пожалуйста, поделитесь своим опытом о том, в какой IDE вы чувствовали себя комфортно.

Я считаю Cloud9 IDE удовлетворительной для JavaScript. Но мне не хватает Intellisense, который я получаю при написании кода на C# в Visual Studio.

IntelliSense — одна из основных причин использования VS.

Ответы (5)

Если вам не хватает обязательных инструментов для разработчика JavaScript, почему бы вам не попробовать NetBeansинструмент с подсветкой синтаксиса и поддержкой завершения кода, включая поддержку современных фреймворков JavaScript, таких как jQuery, JSON, Knockout, Ext Js, AngularJS, JsDoc, ExtDoc и СкриптДок.

Изображения ниже сосредоточены на тех функциях, которые вы указали:

IDE NetBeans 7.4, работающая с файлом HTML

NetBeans IDE 7.4 работает с автозаполнением в действии

Не пропустите и эти статьи:

Взгляните на JetBrains WebStorm. Это полностью ориентированная IDE для веб-разработки, полная модулей и плагинов для разработки JS с использованием наиболее распространенных фреймворков, таких как Angular и т. д.

Не могли бы вы немного пояснить, почему эта конкретная среда IDE удовлетворяет потребности, поднятые в вопросе?
Это уже получило 6 голосов. я бы тоже проголосовал за это, так как согласен с тем, что это хорошее совпадение, НО я не буду, пока ответ не будет отредактирован, чтобы предоставить гораздо больше информации о том, почему это такое хорошее совпадение. Добро пожаловать на борт, но, пожалуйста, прочитайте «Как ответить » . Я не хочу быть грубым здесь, просто поощряю качественные ответы, которые помогут другим, кто прочитает вопрос в будущем.

Скобки

Я начал использовать его несколько дней назад - пока все хорошо. Он больше ориентирован на внешний интерфейс, но имеет расширения для работы с node.js и на внутреннем. Некоторые из его торговых точек (с его веб-страницы):

  • Живая HTML-разработка

    По мере написания кода изменения HTML мгновенно передаются в браузер без необходимости сохранения или перезагрузки страницы.

  • Отладка JS с помощью Тесея

    Тесей упрощает проверку переменных и потока управления даже в асинхронном коде.

  • Замена в нескольких файлах

    Заменить в файлах показывает сначала все совпадения поиска, и вы можете снять отметку с тех, которые не хотите заменять. Поддерживает ту же фильтрацию исключений, что и поиск в файлах.

  • Предотвращение сбоев в коде JavaScript

    Brackets автоматически прекращает обработку проблемных файлов JavaScript, которые ранее могли вызвать сбой.

Смело могу порекомендовать брекеты. Не только для JS, но и для AngularJS (лучшего для Angular я не нашел). Воспользуйтесь функцией предварительного просмотра в реальном времени, когда измененный код ошибки (и CSS) мгновенно отображаются в браузере без необходимости сохранения файла.

Код Visual Studio

  • IntelliSense обеспечивает интеллектуальное завершение на основе типов переменных, определений функций и импортированных модулей.

  • Отладка Запускайте или присоединяйтесь к работающим приложениям и отлаживайте их с помощью точек останова, стеков вызовов и интерактивной консоли.

  • Расширяемый Большой выбор плагинов (для проверки синтаксиса на примере)

Я нашел четыре с отличным автозаполнением:

  1. WebStorm от JetBrain (коммерческий)
  2. Adobe Brackets (бесплатно, использует TernJS , самую классную библиотеку автозаполнения)
  3. Atom.io (у него также есть плагин ternjs )
  4. SublimeText (у него также есть плагин ternjs )
  5. БОНУС NodeClipse/EnideStudio никогда не пробовал, но на скриншоте выглядит потрясающе

все они имеют плагин проверки синтаксиса (jslint и т. д.). Но лучшей встроенной проверкой синтаксиса и автозаполнением будет WebStorm.