2011-04-27 72 views
2

我現在在emacs中使用了bsd樣式。這是我學習帕斯卡後多年開始創作的一種風格,我決定將其他風格用於新項目。如何將emacs c縮進樣式改爲不縮進使用內聯C++方法的左大括號

但是,有兩件事情會讓我對emacs bsd風格產生誤解。它縮進內聯方法。

1)如何阻止這種縮進?

class A 
{ 
    A() 
     { 
     // do stuff 
     } 
}; 

我想支架是在同一行作爲像這樣的方法。

class A 
{ 
    A() 
    { 
     // do stuff 
    } 
}; 

環顧它看起來像我需要設置 C-設定偏移子語句開」 0)

但我不知道如何在這個口齒不清連接到BSD風格。我放棄了它,但在啓動emacs時出現瞭解析錯誤。

2)如何使tab鍵插入4個空格?

回答

3

我只是加倍檢查我的emacs的設置和這個做什麼你描述的我:

(setq c-default-style "bsd" 
     c-basic-offset 4) 

試試這個插入空格代替標籤:

(setq tab-width 4) 
(setq indent-tabs-mode nil) 
+0

這解決了它的一部分。內聯方法的縮進怎麼樣? – Matt 2011-04-27 02:30:47

+0

我不確定。對我來說(setq c-default-style「bsd」.....)意圖內聯方法就像你需要的一樣。 – 2011-04-27 02:34:18

+0

好的,必須和我在其他地方使用的其他東西有關。我會默認它,並帶入我絕對想要的位。 – Matt 2011-04-27 02:38:53

相關問題