2014-02-18 58 views
1

是在我的工作中所使用的編碼格式式樣如下:定製的Emacs縮進C模式

public: 
    TraceIndent(int i = 0) : _i(i) 
     { 
     if (_i) 
     { 
     nesting++; 
     } 
     } 

標籤有三個空格,但括號後無壓痕。在emacs中可以實現這種格式的c-mode格式嗎?

+0

OT:這是編碼約定在公司內使用的? – Thomas

回答

4

似乎我解決了我的問題。經過一番研究,我發現這種風格被稱爲「白人」。我把這些行放在我的emacs init.el中,解決了這個問題。希望對某人有幫助。

(setq c-default-style "whitesmith" 
     c-basic-offset 3) 
0

你可以添加這init.el和享受手動格式化 (add-to-list 'c++-mode-hook (lambda() (setq c-syntactic-indentation nil)))