Существуют ли редакторы JavaScript, которые могут проверять синтаксис JavaScript на лету?Такие вещи, как пропущенные скобки и т. Д.
Лично мне нравится использовать emacs с flymake, что может использовать Spidermonkey, JsLint или Rhino для проверки .Это делает своего рода проверку синтаксиса на лету, я думаю, что вы после.Если вам нужна либеральная проверка, вы можете использовать Spidermonkey, так как это механизм выполнения от Firefox, поэтому он будет отклонять все, что Firefox отклоняет.Если вам нужно что-то более строгое, JsLint Крокфорда обеспечивает хороший стиль. flymake с spidermonkey http://mnemonikk.org/images/emacs-flymake-spidermonkey.png
emacs
flymake
Spidermonkey
JsLint
Rhino
Emacs не для всех, однако.Если вы предпочитаете что-то указывать и нажимать, вы можете проверить IntelliJ's IDEA.Он может выполнять проверку синтаксиса на лету, наряду с множеством других функций.К сожалению, поддержка javascript недоступна в бесплатной версии.
IDEA
Проверка синтаксиса JavaScript IntelliJ http://www.jetbrains.com/idea/features/screenshots/60/JS_Error_highlighting.gif
Бесплатная альтернатива IntelliJ: Netbeans, что подразумевает предложить такую же функциональность javascript запеченная в ядре.У меня нет опыта работы с ним, но он бесплатный, с открытым исходным кодом и, как считается, улучшается в последних версиях Подсветка синтаксиса javascript для Netbean http://netbeans.org/images_www/articles/61/ide/javascript/background_parser.png
Netbeans
Если вы работаете в Windows или ASP.NETДля разработчиков вас может заинтересовать Microsoft Visual Web Developer Express 2010 .Он поддерживает эти функции и, вероятно, имеет лучшую поддержку разработки ASP.NET, чем другие инструменты, о которых я упоминал.
Вы можете взять Javascript Lint, затем делать то, что вы хотите, и использовать любой редактор, который вы хотите:
Javascript Lint - http://www.javascriptlint.com/download.htm
Eclipse (или его веб-специализированная форма Aptana) и Netbeans предлагают проверку синтаксиса на лету.
Я использую Komodo Edit из Activestate.Он проверяет, имеет завершение кода, сопоставление скобок и т. Д., И не только для JavaScript.
Edit: Кстати, у меня есть макрос в Komodo Edit, который вызывает JS_Beautify и выполняет потрясающую работу.
Я рекомендую Visual Web Developer Express 2010 .
Если вы используете Eclipse, проект JSDT обеспечивает природу JavaScript.Как и большинство языковых сущностей Eclipse, он предоставляет механизм контекста с проверкой в реальном времени, подсветкой синтаксиса, завершением и т. Д.
Вот еще одна идея проверки ваших .js с помощью c # в VS http://madskristensen.net/post/Verify-JavaScript-syntax-using-C.aspx