Мне нужен способ, чтобы программно получить список всех имен типов, которые видны в данной позиции в источнике C ++, даже если источник неполный (например, редактируется).
Я понимаю, что LibClang, вероятно, уже создает такой список под капотами в Завершение кода модуль, но, насколько я могу судить из спецификаций, он не будет выставлять его.
Я не боюсь испачкать руки источником Clang, но прежде чем приступить к его взлому, есть ли простой способ, который мне не хватает, чтобы получить то, что мне нужно? В качестве альтернативы, есть ли другая библиотека или командная строка инструмент, который позволяет мне получить список?
в VC ++ вы можете набрать CTRL + K, нет CTRL L с частичным набором чего-либо или вообще без него, и тогда он показывает все варианты интеллекта.
Других решений пока нет …