====== 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