【问题标题】:Can I change the behavior of Code::Blocks auto-indent?我可以更改 Code::Blocks 自动缩进的行为吗?
【发布时间】:2013-02-05 17:00:40
【问题描述】:

我以前用Microsoft Visual Studio 2005写过C++代码,里面的自动缩进性能很好。

但是当我尝试使用 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

ifwhile 也一样

有什么办法可以改变 Code::Blocks 中自动缩进的行为,使其与 Microsoft Visual Studio 自动缩进一样好?

【问题讨论】:

  • 有什么特别困扰您的区别?
  • 至少就我上次尝试的情况而言,答案似乎是否定的——但是 C::B 的编辑器配置非常混乱和混乱,基本上不可能确定。
  • 编辑器设置“智能缩进”中有一个设置。但这有点麻烦。有时它可以正常工作,有时却不能。我不明白发生了什么事。在相同的情况下仔细尝试过。我正在使用 CB 12.11。

标签: c++ visual-studio editor codeblocks indentation


【解决方案1】:

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

在 Ubuntu 上它仍然不适合我,但安装 codeblocks-contrib 软件包与

sudo apt-get install codeblocks-contrib

修复了一些问题。它修复了ifwhilefor 的智能缩进,但不适用于类和函数。如果有人知道如何解决其余问题,请告诉我。

【讨论】:

  • 嗯,它还修复了我刚才在 ubuntu16.04,代码块 13.12+dfsg-4 上测试的类和函数的智能缩进。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多