Форматировщик кода JavaScript Eclipse и конфликт формата анонимной функции JSHint

Я использую средство форматирования кода JavaScript Eclipse (версия Indigo) и плагин jshint-eclipse с белый: значение true для проверки соглашения о коде.

Средство форматирования кода Eclipse и подключаемый модуль JSHint конфликтуют с форматом объявления анонимной функции. Средство форматирования кода JavaScript форматирует анонимные функции, например следующие:

var f1 = function() {
};

Но плагин jshint-eclipse выдает предупреждение «Отсутствуют пробелы после функции». Правильный формат для этого плагина:

var f1 = function () {
};

ЗАПОМНИТЕ ПРОБЕЛ ПОСЛЕ функции

Есть ли способ отформатировать объявление функции анонимуса с помощью eclipse иначе, чем обычные объявления функций. Я хотел бы добавить один пробел после «функции» для анонимных функций, но не для обычных функций.

Спасибо.

Обновите соответствующую ошибку eclipse здесь


person Norbert Tamas    schedule 05.03.2012    source источник


Ответы (2)


Для этого есть ошибка: https://bugs.eclipse.org/bugs/show_bug.cgi?id=315507

Аналогичная ошибка в Aptana была исправлена: http://jira.appcelerator.org/browse/APSTUD-3792< /а>

Я разработал для этого патч: https://github.com/eclipse/webtools.jsdt.core/pull/1, который, надеюсь, скоро будет объединен и выпущен.

person Vanuan    schedule 13.10.2012

Проверьте настройки форматирования JavaScript (Preference->JavaScript->Code Style->Formatter) на вкладке White Space для объявлений функций.

person nitind    schedule 06.03.2012
comment
Спасибо за ответ nitind. Я проверил это, но нет способа установить форматирование объявления отдельно для объявления анонимной функции и объявления обычной функции. - person Norbert Tamas; 06.03.2012