假设我evilLord
在文件中声明了一个类并在文件evil_lair.hh
中实现evil_lair.cc
。现在,我想添加功能bool minionDo(std::string command)
。是否有任何脚本可以自动将声明和空函数定义放入相应的文件中?
我正在使用c-support
我觉得很有用的 vim-plugin。也许这可以作为一个功能添加到这个脚本......
假设我evilLord
在文件中声明了一个类并在文件evil_lair.hh
中实现evil_lair.cc
。现在,我想添加功能bool minionDo(std::string command)
。是否有任何脚本可以自动将声明和空函数定义放入相应的文件中?
我正在使用c-support
我觉得很有用的 vim-plugin。也许这可以作为一个功能添加到这个脚本......
任务不是那么简单——如果我们想正确报告函数的范围。我已经在我的:GOTOIMPL
(and :MOVEIMPL
) 命令中完成了工作,来自我的lh-cpp ftplugin 套件。
这是一个可以工作的脚本:
: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