2012-10-07 62 views
2

快速ctags问题。谷歌没有透露答案。 Ctags非常棒,可以浏览完整的源文件。但是目前正在处理的文件呢。每次添加新的函数/变量时,是否有办法动态更新ctags文件?积极开发期间的旺盛Ctags

回答

4

你可以写是不活动的x秒后触发的autocmd或每个<Esc>后:

autocmd CursorHold *.js :!ctags -R . 

但它是一个有点乱。

有关更多信息和可能事件的列表,请参见:help autocmd

另请参阅EasyTags插件(我使用)或AutoTagIndexer,这些插件更清洁更智能。

+0

最后,有人谁不是我建议索引的CTAGS管理! =)谢谢,我只是想添加一些信息:Indexer确实了解项目,但AutoTag没有。这意味着您可以同时处理多个项目,这些项目可能具有相同的符号,并且Indexer将正确处理它(即标记不会混淆)。第二件事:标签是在后台生成的,所以你可以在非常大的项目上工作,而你不必等待ctags生成你的标签。在Windows,Linux,MacOS上测试。 –

0

另见TagList插件 - 收视率最高的和最下载插件;)