自定义emacs缩进c模式

时间:2014-02-18 06:59:34

标签: emacs

我工作中使用的编码格式如下:

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

标签是三个空格,但在括号后没有缩进。是否有可能在emacs中为c-mode实现这种格式化?

2 个答案:

答案 0 :(得分:4)

好像我解决了我的问题。经过一番研究,我发现这种风格被称为“白人”。我把这些行放在我的emacs init.el中,这解决了这个问题。希望对某人有所帮助。

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

答案 1 :(得分:0)

您可以将其添加到init.el并享受手动格式化 (add-to-list 'c++-mode-hook (lambda () (setq c-syntactic-indentation nil)))