Автозаполнение QtCreator и intellisense не работают для проекта Unreal Engine 4 - PullRequest
0 голосов
/ 06 января 2019

Я работаю над простым проектом обучения в UE 4.21.1. Моя среда разработки - это Arch Linux с рабочим столом KDE. Я использую QtCreator 4.8.0 для редактирования и сборки кода C ++, созданного UE4.

Моя проблема в том, что автозаполнение и intellisense в QtCreator не работают для классов, макросов и методов UE4. Это прекрасно работает только для встроенных в C ++ классов и методов. Тип ошибок по intellisense показан на рисунке ниже: enter image description here

Двигатель UE4 настроен правильно и работает без сбоев. Я следовал инструкциям в Linux Qick Start . Я также следовал инструкциям в Как настроить Qt Creator для UE4 , чтобы настроить QtCreator. Когда я генерирую новый проект в UE4, ошибок нет, и проект компилируется успешно (даже когда я редактирую код C ++).

Файлы .pro и .pri (эти файлы используются для руководства при сборке проекта), сгенерированные UE4 при создании проекта, также, по-видимому, в порядке, так как они включают в себя все соответствующие пути для кода UE4 и конкретного проекта код: enter image description here enter image description here enter image description here

Я ищу советы о том, в чем может быть проблема, или если у кого-то были похожие проблемы с автозаполнением / intelisense QtCreator и как они их решали.

...