【发布时间】:2014-09-20 17:50:07
【问题描述】:
我在 Windows 上使用 Emacs 24.3。我设置了自动缩进,但我希望 C++ 中的构造函数只缩进一层。我读过将 substatement-open 值设置为 0 可以解决此问题,但是,我仍然遇到此问题。
我目前看到的:
class A
{
public:
A()
{
// code
}
};
我想看什么:
class A
{
public:
A()
{
// code
}
};
谁能告诉我我的 .emacs 中有什么问题或缺少什么来纠正这个问题?
(setq c-default-style "stroustrup"
c-basic-offset 4)
; no extra indentation on constructors
(defun my-cpp-mode-hook ()
(setq c-basic-offset 4)
(c-set-offset 'substatement-open 0))
(add-hook 'c++-mode-hook 'my-cpp-mode-hook)
; auto-indentation
(add-hook 'c-mode-common-hook (lambda () (c-toggle-auto-state 1)))
【问题讨论】:
标签: emacs indentation