Я бы очень хотел использовать \snippet
функция в руководстве моего кода, так как он будет воплощать в себе СУХОЙ. Тем не менее, часть моего руководства показывает пользователю, как создавать пример варианта использования по частям, для которого мне нужно будет включить непересекающиеся фрагменты с моим собственным кодом, вставленным между ними. Что-то вроде:
Оригинальный код:
#include <A.h>
#include <B.h>
#include <C.h>
MyClass:MyClass(const std::string& name)
: BObj_(name)
{
AObj_.setReadyForAction();
AObj_.deactivateSwitching();
}
Я хотел бы включить его в свое руководство как
#include <A.h>
...
MyClass:MyClass(const std::string& name)
: AObj_(name)
{
AObj_.setReadyForAction();
...
}
Это было бы три фрагмента (или два, если один дисконт закрывающей скобки) объединены с ...
промежуточный.
Я мог бы жить без ...
и так же можно было просто увидеть, что это один непересекающийся фрагмент.
Возможно ли объединить фрагменты? Можно ли определить непересекающийся фрагмент? В качестве альтернативы, есть ли способ, как я мог бы включить куски кода, просто ссылаясь на номер строки в файле, а не используя определенные маркеры фрагмента?
Задача ещё не решена.
Других решений пока нет …