Code Formatter ставит пробелы вокруг строк, которые содержат :: - как отключить - PullRequest
2 голосов
/ 07 января 2011

Форматировщик кода для Builder C ++ выполняет следующие действия:

перед:

{
    std::string Name;             
    short          NumMeterChans; 
    eChannelGroups Type;          
    std::vector<short>Index;     
}

после

{
    std::string Name;             

    short          NumMeterChans; 
    eChannelGroups Type;          

    std::vector<short>Index;     
}

Какой флаг отключает это, я перепробовал все, что мог придумать. (а какие побочные эффекты у этого флага?)

C ++ Builder XE

1 Ответ

0 голосов
/ 11 января 2011

Настройки форматера хранятся в конфигурационных файлах. Попробуйте сохранить свою конфигурацию и сравнить ее с одной из конфигураций по умолчанию, и вы сможете выяснить, что вы изменили, чтобы вызвать такое поведение. Вы можете загрузить файлы конфигурации в RAD Studio XE и использовать встроенный инструмент сравнения («Правка»> «Сравнить»).

На странице Инструменты> Параметры> Форматер> Профили и состояние. Сохраните текущий профиль (назовите его Formatter_gbrandt.config).

Файлы конфигурации находятся в:

C:\Documents and Settings\<User>\Application Data\Embarcadero\BDS\8.0

Я использовал Formatter_Wide.config для форматирования вашего сэмпла, и я не вижу эффекта, который вы видите.

...