假设我在文件evilLord
中声明了一个类evil_lair.hh
,并在文件evil_lair.cc
中实现。现在,我想添加函数bool minionDo(std::string command)
。是否有任何脚本会自动将声明和空函数定义放在相应的文件中?
我正在使用c-support
vim-plugin,我发现它很有用。也许这可以作为这个脚本的功能添加......
答案 0 :(得分:1)
如果我们想要正确报告函数的范围,那么任务就不那么重要了。我已经使用lh-cpp ftplugin suite在我的:GOTOIMPL
(和:MOVEIMPL
)命令中完成了这项工作。
答案 1 :(得分:0)
这是一个可行的脚本:
:let lines = ["bool minionDo(std::string command)"]
:e evil_lair.hh
:call append( line('$'), lines )
:wq
:e evil_lair.cc
:call append( line('$'), lines )
:call append( line('$'), "{}" )
:wq