我工作中使用的编码格式如下:
public:
TraceIndent(int i = 0) : _i(i)
{
if (_i)
{
nesting++;
}
}
标签是三个空格,但在括号后没有缩进。是否有可能在emacs中为c-mode实现这种格式化?
答案 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)))