Posso modificare il comportamento di Code :: Blocks auto-indent?

Usavo Microsoft Visual Studio 2005 per scrivere codice C ++ e il comportamento di auto-indent in esso era molto buono.

Ma quando ho provato a usare Code :: Blocks, mi sono reso conto che il comportamento di auto-indent in esso è terribile.

per esempio una delle cose che mi infastidiscono:

for (int i = 0; i < n; i++) //it start from here in Code::Blocks for (int i = 0; i < n; i++) //I want it to start from here like in Visual Studio 

la stessa cosa per if e while

C’è un modo per cambiare il comportamento del rientro automatico in Code :: Blocks, quindi sarà buono come indentazione automatica di Microsoft Visual Studio?

    Innanzitutto, assicurati che il smart indent sia abilitato (Impostazioni -> Editor -> Rientro intelligente).

    Non funzionava ancora su Ubuntu, ma installando il pacchetto codeblocks-contrib con

     sudo apt-get install codeblocks-contrib 

    risolto alcuni dei problemi. Ha corretto il rientro intelligente per if , while , for , ma non per classi e funzioni. Se qualcuno sa come risolvere il resto del problema, faccelo sapere.