在emacs中,当您编写文档注释时,它会正确地突出显示以
/**
开头的文档。例如:/**
* @brief: Test
*/
使用 font-lock-string-face 和 font-lock-doc-face 可以正确地对其进行字体着色。
有些人使用 ///
进行文档注释,但 Emacs 不会使用 font-lock-doc-face 和 font-lock-string-face 来进行字体着色。有没有办法让 Emacs 也对这些类型的文档注释进行字体着色呢?我正在尝试为 C/C++ 实现此功能,但是希望有一种灵活的解决方案。
编辑:
经过查看 emacs 源代码后发现,这在 lisp/progmodes 文件夹中的 cc-fonts.el 中处理。看起来可以使用不同的前缀参数调用 c-font-lock-doc-comments
并修改这个参数可能会修复它。等我有更多时间时,我将尝试看看需要更改什么。
///
不仅仅是用来做单行注释的吗?而不是用来包含一段文本的? - PascalVKooten