Motivace:
Výchozí nastavení prostředí Eclipse, které je použito v nástroji STM32CubeIDE má defaultní odsazení 4 (mezery) a styl K&R, který umisťuje otevírací složenou závorku na konec řádku. To vizuálně není ideální,. Navíc se IDE i po změnách nebo přeformátování snaží tento styl dodržet.
Je výhodnější (pro přehlednost a zkrácení řádků) to upravit. Lepší formátování má styl BSD, ale i ten je potřeba si přizpůsobit.
Toto nastavení je pro celý Workspace, při otevření jiného (resp. vytvoření nového) je naštěstí možné si "preferences" přenést ze stávajícího.
Video návod - https://youtu.be/HFcPlAdhENc - nebo postup zde:
Postup:
- Otevřít nabídku "Preferences" - menu Windows - Preferences
- V hledacím poli napsat např. "tabs" a zvolit podokno C/C++ - Editor - Typing
- Pomocí odkazu přejít pomocí "code style preference page" na Formatter
- Zvolit "BSD Allman"
- Vybrat "Edit ..." pro úpravy
- Nastavení "built-in" nelze měnit, proto je potřeba v "Profile name" zvolit (upravit) vlastní název, pod kterým to potom půjde uložit
- Nastavit "Tab policy" na "Spaces only" a obě hodnoty odsazení na 2 (mezery)
- Případně si upravit i odsazení strukturálních typů, vpravo se ukazuje náhled
- V záložce "Control Statements" doporučuji odškrtnout "Keep else if on one line", reálně to pomůže přehlednosti kódu - opět viz náhled vpravo
- OK = uložit "code preference" a ukončit (Apply and Close) nastavování
Žádné komentáře:
Okomentovat