Emacs C++;模式构造函数初始化不正确的缩进

Emacs C++;模式构造函数初始化不正确的缩进,emacs,emacs24,Emacs,Emacs24,我的emacs默认缩进如下所示: FileChannel::FileChannel(const std::string &file_path) : file_path_(file_path), fd_(0) { } 但我希望这样: FileChannel::FileChannel(const std::string &file_path) : file_path_(file_path), fd_(0) { } 或: 如何更改配置?您可以将其添加到.emacs中

我的emacs默认缩进如下所示:

FileChannel::FileChannel(const std::string &file_path) :
file_path_(file_path), fd_(0)
{  
}
但我希望这样:

FileChannel::FileChannel(const std::string &file_path) :
    file_path_(file_path), fd_(0)
{  
}
或:


如何更改配置?

您可以将其添加到.emacs中:

(defun my-c-c++-mode-init ()
  (setq c-basic-offset 4)
  (c-set-offset 'member-init-intro '+))

(add-hook 'c-mode-common-hook 'my-c-c++-mode-init)

我想你可以用
google-c-style
软件包得到后者。
(defun my-c-c++-mode-init ()
  (setq c-basic-offset 4)
  (c-set-offset 'member-init-intro '+))

(add-hook 'c-mode-common-hook 'my-c-c++-mode-init)