Я пытаюсь получить ctags для вывода иерархии классов C ++, но кажется, что она борется с множественным наследованием (или иногда даже с единичным наследованием).
например:
class Fred
: public BaseFred
{
};
class John: public BaseJohn,
public BaseFred
{
};ctags -N -x --c++-kinds=+p --fields=+i+k CtagsTest.cpp
Fred class 1 CtagsTest.cpp class Fred
John class 7 CtagsTest.cpp class John: public BaseJohn,
Где находится BaseFred?
ctags V5.8 пропускает множественное наследование в обоих (допустимых) случаях.
Есть ли лучший инструмент?
Задача ещё не решена.
Других решений пока нет …