Visual Assist X для Visual Studio имеет такую функциональность, хотя и не автоматизирована.
На функции
Tri ProjectTriOnPlane(Tri* a_Triangle);
А затем, если найден соответствующий .c или .cpp, перейдите к Refactor (VA X) -> Create Implementation
, который создаст такую реализацию:
Tri Camera::ProjectTriOnPlane( Tri* a_Triangle )
{
}
Она также не возвращает что-то стандартное, это немного стыдно.
.С помощью кислорода можно довольно легко написать корешковый генератор. Это не очень хорошо известно, но в комплект поставки входит вспомогательная библиотека, которая обеспечивает очень хорошую абстракцию над выводом XML (см. эту страницу ).
Если вы посмотрите в конец этого заголовочного файла, вы увидите, что у вас есть хорошие IStructs, IClass объекты, из которых вы можете перечислить ISections, а затем IM члены. Все это очень просто и настраивается по вашему желанию.
Так как я сомневаюсь, что вы получите нужные вам шлейфы от общего инструмента, то вам лучше будет написать свой собственный код с помощью Doxygen, так как весь тяжёлый груз правильного разбора синтаксиса C++ делается за вас.
И если ваши шаблоны тестирования в основном зависят от типа параметров метода, вы, вероятно, сможете генерировать полные тестовые шлейфы, анализируя параметры метода и генерируя соответствующий код.
Вот решение с Perl и Vim http://www.vim.org/scripts/script.php?script_id=213 Он использует CTAGS, и если вы можете легко удалить нужную нужду vim, используя включенный сценарий Perl.