====== Code style ====== Klucove slova: formatovanie, creator, qtcreator, qt-creator, format, code style, codestyle ===== Qt creator code style ===== Ak pouzivate qtcreator (skusana verzia 2.4), tak ulozte text nizsie do suboru (napr. ~/transdata.xml) a importnite si styl zarovanvania z qtcreatora (Tools / Options / C++ / zalozka Code Style / Import ). Subor je ulozeny aj na: **/usr/local/emtest/DevelInstall/qt-creator/formating.xml**. CodeStyleData true false false false true false false false false true false true false true false 4 true true 1 false 4 DisplayName TransData Nasledne v Qtcreator -> Tools -> Options -> Text editor -> Behavior nastavit: {{coding:qt_creator_editor_settings.png|}} ===== ASTYLE code formatter ===== Parametre programu astyle: --style=allman --indent=force-tab --pad-oper --pad-paren-in --align-pointer=name --add-brackets --indent-namespaces --indent-switches Nastavenie klavesovej strakty na formatovanie kodu v qt creatore: Tools - Options - Environment - Keyboard: nastavit klavesovu skratku pre "FormatFile" (ArtisticStyle) ==== Client side git pre-commit hook ==== Formatovanie zdrojoveho kodu je mozne automatizovat pri kazdom commit-e pomocou git hook-ov. Je potrebne si do vyklonovaneho repozitara na vyvojarskom PC nakopirovat predpripraveny pre-commit hook. Custom git hook skripty sa nachadzaju na ceste /usr/local/emtest/DevelInstall/git/git-hooks V pripade ze si zelate vyuzit hook na kontrolu formatovania zdrojoveho kjodu pri commite, je to mozne vykonat nasledovne: * Nastavite sa do pozadovaneho vyklonovaneho repozitara na vyvojarskom PC * Prepnete sa do REPOZITAR/.git/hooks * Zavolate prikaz cp /usr/local/emtest/DevelInstall/git/git-hooks/pre-commit . * Od tohto momentu sa bude automaticky pri kazdom commit-e kontrolovat format kodu podla schvaleneho TransData code style-u