Как настроить Eclipse для предупреждения о запятой в JavaScript - PullRequest
9 голосов
/ 12 сентября 2011

Как многие из нас знают, IE7 не совсем дружит с JavaScript-кодом, содержащим запятые, которые могут быть большой проблемой для проектов, использующих современные JS framerworks и содержащих большое количество JS-кода. В довольно хорошей статье на эту тему автор упоминает:

Что касается инструментов, я предпочитаю бороться с этими дьяволами - инструменты разработки Eclipse JavaScript. Редактор исходного кода JavaScript в JSDT помечает конечные запятые как ошибки: http://www.enterprisedojo.com/wp-content/uploads/2010/12/jsdtRules.png

Однако, используя Eclipse Indigo с WTP / JSDT, я не вижу конечные запятые как ошибки, и я не могу найти подходящую настройку, чтобы это исправить.

Как настроить Eclipse для пометки конечных запятых в JavaScript как ошибок?

Ответы [ 3 ]

3 голосов
/ 26 января 2012

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

2 голосов
/ 13 октября 2011

Немного не по теме, но вам также следует изучить использование JSLint для проверки синтаксиса кода JavaScript.Он предупредит вас о запятой, а также о многих других потенциальных проблемах.Есть хороший плагин для Eclipse, http://marketplace.eclipse.org/content/phonegap-android-jslintjshint. Инструкция по его настройке: http://www.mobiledevelopersolutions.com/home/announce-1/mds12released-nowwithjslintjshint

0 голосов
/ 14 сентября 2011

Убедитесь, что вы находитесь в правильной перспективе (т. Е. JavaScript в отличие от Java).

Кроме того, я обнаружил в Helios, что если я добавлю файл JS в проект, щелкнув правой кнопкой мыши и добавив новый «Файл» (который я бы назвал с расширением .js), пользовательский интерфейс не будет активирован. что он должен рассматриваться как файл JS - без подсветки синтаксиса, проверки и т. д. Если я добавлю его специально с помощью новой опции файла JavaScript, он будет работать нормально.

...