6

Cブロックコメントをうまくインデントするようにemacsを設定しようとしています。

Emacs (22.3) はデフォルトで (インデントのスタイルに関係なく) 以下を行います:

/* 複数行にわたる非常に長いコメント
* したがって、入力する必要があります。
*/

しかし、私が非常に好むのは次のとおりです。

/* 複数行にわたる非常に長いコメント
 * したがって、入力する必要があります。
 */

私は c-offset-alist と構文記号 `c' をいじってみましたが、問題を理解する助けにはなりませんでした:

(c-add-style "mine"
             '((c-basic-offset . 2)
               (c-block-comment-prefix . "* ")
               (c-offsets-alist
                (c . +)))
             )

何か案は?前もって感謝します!

乾杯、ダニエル

4

2 に答える 2

3

うーん、ここでは22.3.1で動作し、個人またはサイトのlispファイルをロードしない「-Q」オプションで始まります。あまりお役に立てず申し訳ありませんが、それはあなたの設定だと思います。'emacs -Q'を実行してみて、それでも同じ問題が発生するかどうかを確認してください。

于 2009-02-10T18:12:22.570 に答える
0

c-block-comment-prefixを"*"に変更してみてください。

または、c-comment-prefix-regexpが'// +\\|であることを確認してください \\**'。

関連するGNU.orgCCモードのマニュアルページは次のとおりです。

于 2009-02-10T18:12:12.053 に答える