4

以前はMicrosoftVisualStudio2005を使用してC++コードを記述していましたが、自動インデントの動作は非常に良好でした。

しかし、Code :: Blocksを使おうとすると、自動インデントの動作がひどいことに気づきました。

たとえば、私を悩ませていることの1つ:

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

ifと同じことwhile

Code :: Blocksの自動インデントの動作を変更して、Microsoft Visual Studioの自動インデントと同じくらい良いものにする方法はありますか?

4

1 に答える 1

10

まず、smart indent有効になっていることを確認します (設定 -> エディター -> スマート インデント)。

Ubuntuではまだうまくいきませんでしたが、codeblocks-contribパッケージをインストールするには

sudo apt-get install codeblocks-contrib

いくつかの問題を修正しました。ifwhile、のスマート インデントは修正されましたforが、クラスと関数のスマート インデントは修正されませんでした。残りの問題を解決する方法を知っている人がいたら、教えてください。

于 2014-05-17T10:30:50.163 に答える