私はEmacsのについて多くを知らないが、次のようにいくつかのグーグルの後、私はあることを私の.emacs
ファイルを編集した:私のコードで//コメントをインデントする方法を教えてください。
(setq c-default-style "bsd" c-basic-offset 4)
私の目標は、4-間隔タブでオールマン・スタイルのインデントを取得することでした。これは期待どおりに動作しますが、私の//
コメントは私のコードで字下げされていません。私がこれを変更する前に、//
と入力すると、関数のコードの残りの部分に自動インデントされます。どうすればEmacsに自動インデントを//
コメントにもらえますか?
私は上記.emacs
ファイルにc-indent-comments-syntactically-p 1
を追加しようとしたが、それはそれを変更しませんでした...例えば
:
現在int main()
{
// I'd like this line to be auto-indented to match the block
for (int i = 0; i < 10; ++i)
{
// And this line to be auto-indented to match the block
doStuff();
}
}
、TAB
は私//
コメントをインデントしません、自動的にインデントされません。
しかし、どのような場合には? – Cornstalks
@Cornstalksのオフセットは、周囲のオフセットを基準にしています。私は例を追加しました。 – pmr
上記の私の小さな '.emacs'ファイルがあれば、これを追加する正しい方法は何でしょうか? '(set-c-default-style" bsd "c-basic-offset 4(c-set-offset 'コメント - イントロ4))'を 'my'に置いてください。Emacs'ファイルはEmacs barfに 'Wrong type argument:symbolp、(c-set-offset(quote comment-intro)4) 'というエラーを返します。' – Cornstalks