有没有一种简单的方法让我做这样的事情:ctrl+ d并让它插入一个文档模板,如:
/** Creates a person with a given name and age.
*
* @param name their name
* @param age the age of the person to create
*/
Run Code Online (Sandbox Code Playgroud)
更好的是,是否有一个方法或插件可以利用filetype插入适当的方法文档框架?
您可以使用以下代码段插件:
首先,您需要一个代码段引擎,例如ultisnips(首选),snipmate或neosnippet,以及一系列片段定义,fi vim-snippets.
然后,您可以使用以下命令修改*.snippet可在插件安装的文件夹中找到的定义:
snippet doc
/** ${1:blabla}
*
* @param ${2:first param}
* @param ${3:second param}
*/${4}
Run Code Online (Sandbox Code Playgroud)
如果您将其添加到c.snippet例如,您将能够doc<Tab>为ant C文件输入(在插入模式下),并且您的模板将以光标突出显示"blabla".<Tab>再次编带会将光标移动到"第一个参数",依此类推,直至到达${4}.