我可以更改Code :: Blocks自动缩进的行为吗?

Gai*_*ith 4 c++ editor indentation codeblocks visual-studio

我以前使用Microsoft Visual Studio 2005编写C++代码,其中auto-indent的行为非常好.

但是当我尝试使用Code :: Blocks时,我意识到自动缩进的行为很糟糕.

例如,困扰我的事情之一:

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
Run Code Online (Sandbox Code Playgroud)

同样的事情ifwhile

有没有办法改变Code :: Blocks中自动缩进的行为,所以它会像Microsoft Visual Studio自动缩进一样好?

Gar*_*ett 10

首先,确保smart indent已启用(设置 - >编辑器 - >智能缩进).

它仍然不适合我在Ubuntu,但安装codeblocks-contrib

sudo apt-get install codeblocks-contrib
Run Code Online (Sandbox Code Playgroud)

解决了一些问题.它固定智能缩进为if,while,for,但不能用于类和函数.如果有人知道如何解决剩下的问题,请告诉我.