Best C++ Code Formatter/Beautifier
Istnieje wiele narzędzi do formatowania kodu źródłowego. Które najlepiej sprawdzają się w C++?
Interesują mnie narzędzia wiersza poleceń lub inne rzeczy, które mogą być uruchamiane automatycznie podczas sprawdzania kodu w/w, najlepiej bez konieczności uruchamiania edytora lub IDE.
(jeśli widzisz, że ta, którą lubisz, jest już wymieniona jako odpowiedź, zagłosuj. Jeśli go nie ma, dodaj go.)
1 answers
AStyle można dostosować bardzo szczegółowo do C++ i Javy (i innych)
Jest to narzędzie do formatowania kodu źródłowego.
Clang-format jest potężnym narzędziem linii poleceń dołączonym do kompilatora clang, który obsługuje nawet najbardziej niejasne konstrukcje językowe w spójny sposób.
Może być zintegrowany z Visual Studio, Emacs, Vim (i innymi) i może formatować tylko wybrane linie (lub za pomocą git/svn sformatować niektóre diff).
Może być skonfigurowany za pomocą różnych opcji wymienionych tutaj .
W przypadku używania plików konfiguracyjnych (nazwanych .clang-format
) style mogą być przypisane do katalogu-najbliższy taki plik w katalogach nadrzędnych zostanie użyty dla danego pliku.
Style mogą być dziedziczone z ustawień predefiniowanych (powiedzmy LLVM lub Google), a później mogą nadpisywać różne opcje
Jest używany przez Google i innych i jest gotowy do produkcji.
Zobacz też UniversalIndentGUI . Możesz eksperymentować z kilkoma wcięciami używając go: AStyle, Uncrustify, GreatCode,... i wybrać najlepsze dla Ciebie. Każdy z nich można uruchomić później z wiersza poleceń.
Uncrustify ma lot opcji konfigurowalnych. Prawdopodobnie będziesz potrzebował uniwersalnego Gui (w odpowiedzi Konstantina), aby go skonfigurować.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-01 14:14:03