Недавно я обновился до Qt 5.14 и Qt Creator 4.11 (последняя версия). До этого все работало нормально. Теперь я сталкиваюсь со странной проблемой просмотра кода, приводящей к неправильному файлу.
- У меня есть 2 проекта "A" и "B", непосредственно загруженные из SVN
- Оба из них имеют несколько общие .h /.cpp
Util_*
файлы - Просмотр кода в "A" работает отлично
- Просмотр кода в "B" кажется нарушенным. Если я пытаюсь увидеть определение метода класса в файле
Util_*
, то это приводит к файлам "A"
Например, если я щелкаю по функции X::foo()
, находящейся в проекте B "Util_X.h" затем файл приводит к определению "A Util_X. cpp" X::foo()
проекта A; Это должно было привести к проекту B.
Я перепробовал много вариантов, таких как чистая сборка, qmake
, удаление всего проекта и свежая загрузка из SVN, переименование «проекта B» в «проект B_». ». Но ничего не работает. В последней попытке (B -> B_) он просто терпит неудачу, говоря, что «A :: Util_X. cpp» не доступен! Он должен был искать «B :: Util_X. cpp».
Как исправить этот испорченный синтаксический анализ / индексацию в Qt Creator?