emacs评论缩进Qt风格

时间:2013-09-27 21:43:12

标签: c++ emacs coding-style comments indentation

我在emacs中处于C ++模式,在Qt风格中为Doxygen创建块注释。以下是预期的行为:

/*!
 * comment
 */

使用"标签"在每一行上以预期的方式缩进。

但是,这个大型代码库中的样式是使用大型#34;标记"用星号创建一个打开的盒子,如下所示:

/*!
 ***************************
 * Comment
 ***************************
 */

这是强加给我的,我无法改变它。

当我到达第二行的第二个星号时,我明白了:

/*!
**

而不是这个

/*!
 **

星号"跳回"一列,现在一切都是左对齐,而不是在第一个星号下对齐。

如何更改此行为?第二个星号似乎以这种方式调用了独特的行为,在那里输入的任何其他角色都没有"后退"先前输入的星号。

我不能只使用模板来执行此操作,因为代码布局必须在整个文件的缩进区域下保持不变。

1 个答案:

答案 0 :(得分:1)

我认为您可以通过评论排队功能来影响这一点。见这里:

http://www.gnu.org/software/emacs/manual/html_node/ccmode/Comment-Line_002dUp.html#Comment-Line_002dUp