在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
可以使用不同的前缀参数调用,修改它可能会修复它。当我有更多时间时,我会尝试看看需要改变什么。
答案 0 :(得分:2)
(defconst custom-font-lock-keywords
`((,(lambda (limit)
(c-font-lock-doc-comments "///"
limit gtkdoc-font-lock-doc-comments)))))
(setq-default c-doc-comment-style (quote (gtkdoc javadoc autodoc custom)))
只需放入.emacs文件即可。您可以自定义关键字,但我只使用默认的gtkdoc关键字,因为这对我有用。
感谢wvxvw指向c-doc-comment-style
。
经过测试后,这不适用于多行///
注释(每个注释都以///
开头)。如果修复,将进行编辑。