スタイルに似た方法で Emacs の C++ コードをインデントしたいのですが"bsd"
、1 つの違いがあります。アクセス レベル修飾子は、独自のインデント レベルに属している必要があります。switch
(私は、または labels/を使用していないのでgoto
、コロンで終わる行は、それ自体のインデント レベルに属している必要があると一般的に言えます。) 以下に例を示します。
class somewhat
{
private:
int whatever;
public:
void somehow()
{
if (something_about(whatever))
like_this();
else
{
std::cerr << "It is not true that something_about("
<< whatever << ").";
like_that();
}
}
};
~/.emacs
この設定を反映するように構成するにはどうすればよいですか? これが私の現在の構成です:
; No tabs at all.
(setq indent-tabs-width nil)
(setq tab-width 2)
; [C-like languages]-specific configuration.
(setq c-basic-offset 2)
(setq c-default-style "bsd")
; Configuration for other languages.
; ...