Ответ 1
Формат сохранения в CDT теперь реализован на Eclipse Mars.
Параметры форматирования Eclipse избегают множества конфликтов с другими пользователями и гарантируют, что мой код всегда выглядит "чистым" (особенно в отношении моих git коммитов).
Я знаю о опции "Формат при сохранении" в редакторе Java, но я не смог найти ее в C/С++.
Это намеренно?
Могу я ожидать, что однажды увижу такой вариант? Или, может быть, я недостаточно выгляжу?
Формат сохранения в CDT теперь реализован на Eclipse Mars.
Я знаю о опции "Формат при сохранении" в редакторе Java, но я не смог найти ее в C/С++... Или, может быть, я недостаточно выгляжу?
Я боюсь, что этот параметр просто недоступен для редактора CDT С++ (Eclipse CDT Juno Service Release 1):
Это все, что доступно на уровне IDE Eclipses.
Есть два решения, которые вы можете решить для решения своих проблем:
Можно также подумать об автоматическом перехвате pre-checkin/-commit, запускающем script для фактически используемой системы контроля версий. Многие системы контроля версий/версий предлагают такую функцию.
Можно ли ожидать, что однажды вы увидите такой вариант?
Вы просили эту функцию на форуме сообщества Eclipse/CDT или разместили запрос функции в Eclipse CDT bugzilla система отслеживания? Если никто не знает о таком особенном требовании и требует ли его большинство пользователей, вероятность того, что это будет реализована с помощью "аварии", будет низкой.
Вы можете использовать клавиши "Ctrl + Shift + F" для форматирования отредактированного файла c/С++.
Я использую программу AStyle для форматирования моего кода в соответствии с набором правил. На данный момент я делаю это только из CLI, но я знаю, что плагин для eclipse, который я еще не использовал:
Astyle Eclipse основан на программе Astyle, целью которой является создание форматирования C/С++ для плагина CDT в eclipse. поэтому все поддерживаемые форматы опционально должны проверять астиль
В eclipse cdt пока нет такой опции по умолчанию. Вы можете попробовать и написать свой собственный плагин В этом потоке форума eclipse показано, как вызвать форматор CDT из плагина eclipse. Вам нужно только выяснить, как вызвать вызов плагина при каждом сохранении.
Вот плагин, который вам нужен: fos4cdt. Eclipse Mars может содержать эту функцию, но многие пользователи будут продолжать использовать старые версии на некоторое время. Таким образом, это может быть полезно.
Вы можете попробовать выбрать весь код и использовать Alt + F8 для форматирования. Это способ VC IDE, но я не уверен, что Eclipse может работать.