我将google风格的文件用于emacs。它看起来像是一个很好的开始学习一些emacs lisp,不是那么久。然而,我正在尝试在该文件中进行配置,也许有些人已经在之前做过,为了编写类,我写道,
namespace A
{
class A_A
{
public:
A_A();
private:
int a;
};
}
然而,公共/私人关键字不在正确的位置,我不明白为什么它将这样的开箱即用,如何解决这个问题?不幸的是,我不擅长emacs lisp。
编辑:我想要......namespace A
{
class A_A
{
public:
A_A();
private:
int a;
};
}
答案 0 :(得分:4)
答案 1 :(得分:2)
现在可能是谷歌在Github中提供的配置文件给出了一个很好的解决方案 在存储库styleguide中 有配置文件google-c-style.el 那,如文件中所述,
;; Provides the google C/C++ coding style. You may wish to add
;; `google-set-c-style' to your `c-mode-common-hook' after requiring this
;; file. For example:
;;
;; (add-hook 'c-mode-common-hook 'google-set-c-style)
;;
;; If you want the RETURN key to go to the next line and space over
;; to the right place, add this to your .emacs right after the load-file:
;;
;; (add-hook 'c-mode-common-hook 'google-make-newline-indent)
该文件也通过MELT包系统分发为google-c-style.el。