Używam astyle, która jest świetna do zastosowania standardowego stylu do istniejącego kodu. Jednak zauważyłem, że gdy spotyka to:Astyle formatowanie wielu linii <<
ostringstream myStream;
myStream << 1
<< 2;
to formatuje do tego:
ostringstream myStream;
myStream << 1
<< 2;
Oto mój plik opcji: (wersja 1,23)
--indent=spaces --brackets=break --indent-switches --indent-namespaces --min-conditional-indent=4 --break-closing-brackets --pad-paren-in --unpad-paren --convert-tabs
Czy istnieje sposób, aby ustawić linię "< <" w następnej linii?
Edit:
Próbowałem również w wersji 1.22 z następującym pliku (test.cpp):
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
z następujących opcji (format.txt):
--indent=spaces
--brackets=break-closing
--indent-switches
--indent-namespaces
--min-conditional-indent=4
--pad=paren-in
--unpad=paren
--convert-tabs
i następujący wiersz polecenia:
Astyle --options = format.txt test.cpp
który spowodował to:
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
Dzięki za odpowiedź. Używałem v1.23 i te opcje są poprawne dla tej wersji. Dostałem wersję 1.22 i zmieniono opcje tej wersji, ale mam ten sam problem (patrz zaktualizowane pytanie). – markh44
Kolejny błąd występuje w wersji 2.04. Dodaje dodatkowy znak nowej linii na końcu dowolnego pliku. To dość denerwujące, jeśli używasz narzędzia do sprawdzania poprawności kodu w kroku poprzedzającym zatwierdzenie. –