Vim c ++基于头文件生成源文件

时间:2013-08-15 02:35:54

标签: c++ vim code-snippets

我在vim中做了很多c ++编程,我想知道是否有任何插件或片段可以生成源文件,具体取决于头文件的内容。

I.E:test.h

class test {
public:
  test();
};

然后进入test.cpp文件并输入“src”并展开它(使用某种类型的片段插件,如UltiSnips),它会在test.h文件中查找功能和(在本例中)make:

test::test() {
  //code
}

我从Derek Wyatt的博客中得到了这个想法,他使用XPTemplate这样做,所以我认为在UltiSnips中做同样的事情会很棒。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

lh-cpp提供了一个:GOTOIMPL函数,用于分析给定函数的原型,并跳转到相关定义或动态生成它。 [注意:它知道如何处理虚拟,静态,命名空间/嵌入类,返回类型,修饰符等等(模板除外)]

关于如何解析头文件并生成所有相关函数,已经在2-3周前在vim邮件列表中询问了完全相同的问题another solution已经给出了{protodef,你已经读过了)