Eclipse JavaScript code formatter и конфликт формата анонимной функции JSHint - PullRequest
4 голосов
/ 06 марта 2012

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

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

var f1 = function() {
};

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

var f1 = function () {
};

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

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

Спасибо.

Обновление Ошибка релевантного затмения здесь

Ответы [ 2 ]

0 голосов
/ 13 октября 2012

Для этого есть ошибка: 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 который, как мы надеемся, скоро будет объединен и выпущен.

0 голосов
/ 06 марта 2012

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

...