C在Emacs中的评论 - Linux内核风格

时间:2014-04-19 16:30:55

标签: emacs comments elisp

我正在使用

(setq-default comment-style 'multi-line)

和我的地区评论,当做 M - ; 时,是:

/* void main()
 * {
 *  int i;
 *  int b;
 *  printf("format string");
 * } */

但我希望他们看起来像这样:

/* 
 * void main()
 * {
 *  int i;
 *  int b;
 *  printf("format string");
 * }
 */

我需要改变什么?

2 个答案:

答案 0 :(得分:7)

尝试:

(setq comment-style 'extra-line)

答案 1 :(得分:0)

补充anler的回答并回答我自己的问题。

要在emacs中使用Linux内核评论样式[1],只需在 .emacs / init.el 中设置此变量:

(setq comment-style 'extra-line)

在选择区域后评论/取消评论使用 M - ;

要在使用标签时修复不必要的评论空间,请参阅C Comment in Emacs - Linux Kernel Style v2

[1] https://www.kernel.org/doc/Documentation/CodingStyle