MyEclipse форматирует мой Java-код, когда я запускаю сборку Ant - PullRequest
1 голос
/ 13 августа 2010

Когда я запускаю сборку Ant, MyEclipse (происходит для v6.0 и 7.5) форматирует мой код.Когда я открываю файл, он говорит, что он был изменен в файловой системе, и когда я перезагружаю его, он форматируется.

Еще более странно то, что он не отформатирован, как указано в стиле кода в моих настройках.(похоже на правила кодирования Java Sun).

Насколько я могу судить, сборка Ant не вызывает ничего для форматирования, поэтому MyEclipse это делает?Может ли это быть плагин или что-то в этом роде?

Часть сборки также включает в себя задачи Maven, так что может быть плагин Maven делает это?

Я упоминал, что я искал и деактивировал все возможные опции внастройки IDE, пытающиеся найти какие-то настройки, но ничего.

Пока это очень раздражает и может вызвать проблемы, так как я работаю над некоторыми старыми проектами с минимальными изменениями в коде и не хочу иметьполная испорченная версия класса только потому, что я изменил слово или что-то еще.

Кто-то еще сталкивался с этим?

PS Это происходит только на моем ПК.Мои коллеги не сталкиваются с этой проблемой.

Спасибо!

РЕДАКТИРОВАТЬ: Я выполнил несколько тестов:

  1. Я выполнилСценарий Ant за пределами затмения (в командной строке), затем открыл файлы с помощью блокнота.Файлы не тронуты, форматирование не произошло.Если я открою eclipse, с файлами ничего не случится.
  2. Я открыл eclipse и изменил файлы на диске с помощью блокнота (добавил несколько пробелов и сохранил их).Eclipse сообщает, что файлы изменены в файловой системе, и просит перезагрузить их.Я говорю Да, он открывает файлы.Файлы не изменены.Форматирование не выполняется.
  3. Я запускаю Ant из затмения.Eclipse сообщает, что файлы изменились, и просит перезагрузить их.Я говорю Да, и когда файлы открываются, они форматируются.WTF ??!? !!

Есть ли конфиг, который говорит, что нужно запускать некоторые задачи после сборок ant или что-то еще?Я не мог ничего найти.

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Вы проверяли меню «Сохранить действия»?

Предпочтения », Java> Редактор> Сохранить действия.

Одним из возможных действий является форматирование кода при сохранении.может иметь эти настройки в глобальном контексте или для контекста проекта.

Хотя странно, что код изменяется при запуске сценария Ant.

0 голосов
/ 13 августа 2010

Eclipse может отформатировать при сохранении, если вы выберете, и вы можете выбрать автоматическое сохранение любых измененных файлов перед сборкой. В myeclipse нет ничего, что могло бы привести к форматированию кода при загрузке. Я бы посмотрел твои плагины.

Jalopy имеет плагин ANT, который будет форматировать код

...