我正在尝试c.vim插件。该插件效果很好。但是我在使用Doxygen时遇到了一个小问题。我想要的是自动为函数生成doxygen样式注释(只要我填充占位符)。
但后者不起作用。它只是生成默认注释。
我已经设置了#34;让g:C_UseTool_doxygen ='是' "在我的.vimrc。
根据文档(http://lug.fh-swf.de/vim/vim-c/csupport.html#csupport-doxygen),我应该打开模板文件(https://github.com/vim-scripts/c.vim/blob/master/c-support/templates/Templates)并包含' doxygen.template'。但是,我没有那个模板文件。所以我从http://www.vim.org/scripts/download_script.php?src_id=21803取出它并将其放在正确的文件夹中。即使是现在也没有用。
作为附带问题(或评论)......我检查了成语文件中的功能模板。那里的返回类型被硬编码为" void"。返回类型应该是占位符吗?
有人可以帮助我......尤其是第一个问题......
答案 0 :(得分:1)
lh-cpp为此目的提供了:DOX
命令。它处理返回类型,参数列表和异常规范。尚未检测到C ++模板参数 - 我必须重写解析器以便为此目的使用clang。
可以通过options甚至modified/overloaded来调整模板。
关于功能的代码段/模板,我真的没有看到代码片段的重点,因为代码片段可以添加的是一对花括号和一对圆括号以及一些空格。 IMO,包围系统在这里效率很高。然而,它可以很简单:
<+void+> <+name+>(<+parameters+>){<+code+>}
(这里没有空格,因为lh-cpp,通过mu-template,使用来自lh-dev的样式功能 - 是的,这里涉及很多插件 - 添加空格和换行符项目样式命令到)