2013-02-05 75 views
4

我曾經使用Microsoft Visual Studio 2005編寫C++代碼,其中的自動縮進行爲非常好。我可以更改Code :: Blocks自動縮進的行爲嗎?

但是,當我試圖使用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

同樣的事情,有什麼辦法來改變自動縮進的代碼::塊,這樣的行爲它會像Microsoft Visual Studio自動縮進一樣好?

+0

什麼特別是打擾你的差異? –

+1

至少據我所知,最後一次嘗試時,答案似乎是否定的 - 但C :: B的編輯器配置充分混淆和混淆,以至於無法確定。 –

+0

編輯器設置'智能縮進'中有一個設置。但它是一種越野車。有時它正常工作有時不。我無法理解發生了什麼事。在相同的情況下仔細嘗試。我正在使用CB 12.11。 – HeyYO

回答

10

首先,確保smart indent已啓用(設置 - >編輯 - >智能縮進)。

它仍然不是爲我工作在Ubuntu,但

sudo apt-get install codeblocks-contrib 

安裝codeblocks-contrib包修復一些問題。它修復了if,while,for的智能縮進,但不適用於類和函數。如果有人知道如何解決其餘問題,請告訴我。

+0

好吧,它也修正了我在ubuntu16.04上測試的類和函數的智能縮進,代碼塊13.12 + dfsg-4,剛纔。 –

相關問題