Как повторно проанализировать-переиндексировать проект Qt? - PullRequest
0 голосов
/ 18 февраля 2020

Недавно я обновился до 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?

...