Есть ли способ остановить средство форматирования в Eclipse от удаления пробела в коде следующего типа?
uint16_t ABC = 0x123;
uint16_t ALPHA = 0x543;
uint8_t UNICORNSOUP = 0x80;
Это заканчивается как:
uint16_t ABC = 0x123;
uint16_t ALPHA = 0x543;
uint8_t UNICORNSOUP = 0x80;
Он оставляет только #define, но не назначения, я думаю, что проблема заключается в форматировщике в разделе «Пробел»> «Выражения»> «Назначения», которые вы можете выбрать, чтобы иметь пробел перед оператором присваивания и после, но это либо не имеет пробела, либо один пробел, вы можете' t выберите, чтобы оставить как есть или вставить только при отсутствии пробела.
Другая проблема заключается в том, что он переформатирует перечисления из
enum FastLoggingStopCondition
{
FAST_LOGGING_STOP_INACTIVE = 0,
FAST_LOGGING_STOP_ACK = 1
};
to:
enum FastLoggingStopCondition
{
FAST_LOGGING_STOP_INACTIVE=0, FAST_LOGGING_STOP_ACK=1
};
Можно ли изменить это поведение?
Альтернативные средства форматирования, которые можно запускать из Eclipse или вне Eclipse, которые адаптированы для C, могут быть возможными, если Eclipse не может быть отправлен на рассмотрение.