2015-09-16 2 views
4

Я запускаю файл _clang-format с использованием BBUncrustifyPlugin для Xcode.Clang Format удаляет все пробелы в моих пустых строках

В Xcode, всякий раз, когда я делаю новую строку, он сохраняет пространства отступов. (Пробелы показаны •) Как так:

if(YES) { 
••••NSInteger myNum = 2; 
•••• 
••••myNum = 4; 
} 

Когда я запускаю мой _clang-format файл, он удаляет пробелы из моего кода, так что теперь он выглядит следующим образом:

if(YES) { 
••••NSInteger myNum = 2; 

••••myNum = 4; 
} 

не большое дело, но это делает для раздражающих изменений фиксации, когда каждая новая строка удаляет пробелы. Не говоря уже, если я вернусь, чтобы отредактировать файл, я предпочел бы, чтобы эти пространства уже были там.

Я не могу найти ключ _clang-format, который может помочь мне исправить это. Любая помощь?

Вот мой текущий _clang-format файл

BasedOnStyle: Chromium, 
AlignTrailingComments: true, 
BreakBeforeBraces: Linux, 
ColumnLimit: 140, 
IndentWidth: 4, 
KeepEmptyLinesAtTheStartOfBlocks: false, 
ObjCBlockIndentWidth: 4, 
ObjCSpaceAfterProperty: true, 
ObjCSpaceBeforeProtocolList: true, 
PointerBindsToType: false, 
SpacesBeforeTrailingComments: 1, 
TabWidth: 8, 
MaxEmptyLinesToKeep: 2, 
UseTab: Never, 

Спасибо.

ответ

3

Что вы ищете, это возможность отключить удаление конечных пробелов. Тем не менее, clang-format не имеет такого option. Однако вы можете установить параметр в Xcode для автоматического удаления конечных пробелов. (Это в настройках Xcode, к сожалению, сейчас я не на Mac, поэтому я не могу получить скриншот для вас.)