Vim скрипт для автоматической вставки функции - PullRequest
1 голос
/ 13 января 2012

Скажем, у меня есть класс evilLord, объявленный в файле evil_lair.hh и реализованный в файле evil_lair.cc. Теперь я хочу добавить функцию bool minionDo(std::string command). Есть ли скрипт, который автоматически поместит объявление и пустое определение функции в соответствующие файлы?

Я использую c-support vim-plugin, который я считаю полезным. Может быть, это можно добавить в качестве функциональности к этому сценарию ...

Ответы [ 2 ]

1 голос
/ 02 июля 2013

Задача не такая уж тривиальная - если мы хотим правильно сообщить о масштабах функции.Я уже проделал работу с моей :GOTOIMPL:MOVEIMPL) командой из моего lh-cpp ftplugin suite .

0 голосов
/ 28 июля 2012

Вот скрипт, который будет работать:

: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
...