Есть ли какие-либо редакторы JavaScript, которые могут проверить синтаксис JavaScript на лету? Вещи как недостающие скобки, и т.д.
Лично мне нравится использовать emacs
с flymake
, который может использовать Spidermonkey
, JsLint
или Rhino
для проверки . Это своего рода проверка синтаксиса на лету, я думаю, вам нужно. Если вам нужна либеральная проверка, вы можете использовать Spidermonkey
, поскольку это механизм выполнения из firefox, поэтому он отклонит все, что отвергает firefox. Если вы хотите чего-то более строгого, Crockford JsLint
обеспечивает хороший стиль.
(источник: mnemonikk.org )
Однако Emacs не для всех. Если вы предпочитаете указывать и щелкать мышью, вы можете попробовать IntelliJ IDEA
. Он может выполнять проверку синтаксиса «на лету», а также множество других функций.К сожалению, в бесплатной версии нет поддержки javascript.
(источник: jetbrains.com )
Бесплатная альтернатива IntelliJ - это Netbeans
, который предлагает те же функции javascript , которые встроены в основной. У меня нет опыта работы с ним, но он бесплатный, с открытым исходным кодом и, по общему мнению, улучшается в последних версиях.
подсветка синтаксиса javascript netbean http://netbeans.org/images_www/articles/61/ide/javascript/background_parser.png
Если вы разработчик типа 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 и делает отличную работу.
Вот еще одна идея проверки ваших .js с помощью C # в VS http://madskristensen.net/post/Verify-JavaScript-syntax-using-C.aspx
Если вы используете Eclipse, проект JSDT предоставляет природу JavaScript. Как и большинство языков Eclipse, он предоставляет механизм контекста с проверкой в реальном времени, подсветкой синтаксиса, завершением и т. Д.