2013-08-13 1 views
3

За последние пару дней я проделал ряд прочтений my Uncrustify settings page, но не нашел настройки. Возможно, вторая пара глаз знает, чего мне не хватает., в котором параметр Uncrustify заменяет пустые строки на отступы?

В моем исходном коде пустые строки внутри функций заменяются на отступы.

Например (две пустые строки есть просто только возвращается):

int foo() 
{ 

    return 1; 

} 

превращается в:

int foo() 
{ 
____  
    return 1; 
____ 
} 

(ну, "_" вы видите, есть на самом деле пробелы)

Какая настройка Uncrustify определяет это поведение?

ответ

2

У меня была такая же проблема, и выяснилось. Это не Uncrustify, это на самом деле XCode.

Если вы запустите Uncrustify вне XCode, он не будет вставлять пустую вкладку/пробелы на пустую строку (и если они там, то они фактически удалят их).

Обнаружив это, я узнал, что это параметр XCode «Автоматически отступать по синтаксису», который при включении (и включен по умолчанию) вставляет пробелы в пустые строки после запуска Uncrustify.

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

Вот установка XCode в XCode (5.0.2) xcode screenshot

+0

Да, только что видел это тоже - у меня чесать голову. Это сработало и для меня ... но по большей части я сейчас буду работать с Uncrsutify. –