c++ - emacs 注释缩进 Qt 风格

标签 c++ emacs coding-style comments indentation

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

/*!
 * comment
 */

在每行上使用“制表符”以预期的方式缩进。

但是,这个大型代码库中的样式是使用星号的大型“标志”来创建一个打开的框,如下所示:

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

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

当我到达第二行的第二个星号时,我得到了这个:

/*!
**

而不是这个

/*!
 **

星号“跳回”一列,现在所有内容都左对齐,而不是在第一个星号下对齐。

如何改变这种行为?第二个星号似乎以这种方式调用独特的行为,在那里输入的任何其他字符都不会“推回”先前输入的星号。

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

最佳答案

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

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

关于c++ - emacs 注释缩进 Qt 风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060532/

相关文章:

c++ - 从哪里开始使用 FastCGI 和 C++

c++ - 如何按顺序获取 QJsonObject 值?

使用 TCP/IP : Process xxx deleted message 的 Emacs elisp

html - 如何设置 div 元素的样式以形成表格

c++ - 在编译时生成 BitCount LUT

c++ - 静态强制转换允许转换对象指针,但不允许转换整数

emacs - 如何配置 Emacs 使用可变字体来显示 LaTeX 公式的预览?

text - 如何使Emacs文本像Netbeans一样清晰呈现

java - .toArray(new MyClass[0]) 还是 .toArray(new MyClass[myList.size()])?

math - 在 Python 中编写简单数学计算的最佳实践