Visual studio ue4 не подсказывает
Почему intellisense и подсказки кода перестают работать, когда Visual Studio открыт?
У меня были проблемы с Intellisense в Microsoft Visual Studio 2012 . Я буду работать над проектом, редактировать код и все такое (через некоторое время, от 5 минут до более часа) и внезапно, больше никаких предложений по коду или интеллигенции. Кажется, что оба перестают работать полностью одновременно.
Единственное решение, которое я попробовал, — сбросить все мои настройки, полностью закрыть Visual Studio и снова открыть проект. Есть ли лучшее решение или обновление, которое исправит это?
Я провел много времени, исследуя ту же проблему. Некоторые решения связывают эту ошибку с некоторыми ссылочными сборками. Другие говорили, что так Microsoft.Windows.Design.Extension.dll и .Interactivity.dll должно быть в ссылках проекта. Но ни одно из этих решений не помогло мне.
Я должен отметить, что у меня не было проблемы с момента обновления моей оперативной памяти. Я не могу подтвердить, связано ли это, но проблема была распространена, когда у меня было 2-4 ГБ ОЗУ. Никаких проблем, так как собирается 8 и 16Гб.
Если кажется, что затронут только один файл / окно, закройте и снова откройте этот файл. Если это не сработает, попробуйте ниже.
В Visual Studio:
- Нажмите Инструменты-> Параметры-> Текстовый редактор-> Все языки-> Общие
- Снимите флажок «Авто список участников»
- Снимите флажок «Информация о параметре»
- Отметьте «Авто список участников» (да, тот, который вы только что отметили)
- Проверьте «Информация о параметре» (опять же, тот, который вы только что отметили)
- Нажмите ОК
Если это не сработает, попробуйте еще несколько шагов:
- Закройте все документы VS и снова откройте
- Если все еще не работает, закройте / снова откройте решение
- Если все еще не работает, перезапустите VS.
Для проектов C ++: у
MSDN есть несколько вещей, которые стоит попробовать: предложения MSDN
Поврежденный .ncb файл кажется наиболее вероятным.
- Закройте решение.
- Удалить .ncb файл.
- Вновь откройте решение. (Это создает новый .ncb файл.)
- Протестировано в VS 2013/2015
- Копирование / вставка элементов управления на исходной странице. Я обнаружил, что мой designer.vb файл тоже не обновлялся.
- Скопируйте / вставьте код с другой страницы, которая вызвала ошибку, потому что скопированный код ссылался на элемент управления, которого не было на странице, на которую я вставлял.
- Проект C ++ имеет поврежденный .ncb файл
(Пожалуйста, добавьте в комментарии, если вы заметили поведение, которое вызывает это.)
Для меня работает удаление динамически созданного файла .suo (Опции пользователя решения) в каталоге .vs (скрытый), который находится по тому же пути, что и файл решения.
Я иногда возвращаюсь к этой проблеме, и она связана с другими проектами / решениями, но никогда не затрагивает VS. Новые проекты всегда работают нормально.
Выпуск VS2015 Professional Обновление -2-
У меня та же проблема; Случайно Intellisense перестанет отображаться в некоторых файлах, но не в других. Я только что это случилось со мной снова. Нажатие Ctrl + Space ничего не отобразит Form1 , переключение Form2 или любой другой класс отобразит список, как и ожидалось. Перезапуск Visual Studio обычно делает свое дело, хотя это очень раздражает и нелепо, если такая базовая функция нарушена .
Что сработало для меня, так это отключив, а затем снова включив Resharper
Перейти к
Tools -> Options-> Resharper ->General
Нажмите
Suspend -> Это отключает резарпер
Затем проверьте, работает ли Intellisense или нет. В моем случае, это было и тогда я возобновил в Resharper .
Если это не работает, вам может понадобиться Goto
Resharper -> Options-> Environment -> Intellisense -> General
И
изменить Intellisense на Visual Studio
Я нашел решение, которое работает для меня 100% времени (у меня не установлен ReSharper). Нажатие Refresh на Solution Explorer производителях INTELLISENSE вернуться.
У меня не получилось со всеми этими шагами. Как ни странно, я заметил, что Intellisense работает над другим решением в visual studio 2015, но не над конкретным.
Я нашел и удалил файл .suo и перезапустил Visual Studio. Это исправило это для меня.
У меня была такая же проблема в Visual Studio 2010 на C ++, и я превзошел ее по инструментам -> Параметры -> Текстовый редактор -> C / C ++ -> Дополнительно -> Отключить базу данных -> False, Ok; Закрыть VS; открой VS и вуаля.
Через некоторое время я решил так:
2) Установите флажки «Автоматический список участников» и «Включить виртуальное пространство».
С visual studio> 2015 я удалил файл .suo. (найдите его в своем проекте через файловый менеджер)
Перезапустите Visual Studio, и все готово.
Я сталкиваюсь с той же проблемой в Visual Studio 2015 Preview. Я закрыл этот файл и снова открыл его. Это исправляет это для меня :).
В моем случае я добавил .ascx.cs в проект с помощью правого клика => «Включить в проект», но в проекте было установлено «Содержимое» вместо «Компиляция». Как только я установил для этого значение «Compile», intellisense снова начал работать.
MS Visual Studio 2017 Pro, проекты C ++
IntelliSense работает только тогда, когда я загружаю проект, дважды щелкнув файл решения.
Я попробовал все вышеприведенные ответы, к сожалению, не повезло. Dll’s, настройки, зависимости . вы называете это. Это отстой, что вы должны пройти через все это для автозаполнения . пропустите мой конфиг Vim .
У меня VS2012 обновление 4, и проблема периодически, но как только она попадает на эту конкретную редактируемую страницу, она остается там. Одно из решений — просто закрыть страницу и отредактировать ее.
Вот некоторые ярлыки KBD, чтобы попытаться перезагрузить его, но не знаю, работают ли они.
Я думаю, что это еще одна ошибка IS . у нее было много проблем в прошлом.
Ответ @ TonyL мне не помог, но я заметил, что Intellisense перестал работать в foo классе после того, как я изменил сигнатуру метода в bar классе.
Закрытие и повторное открытие foo.cs файла исправили его.
Одна вещь, которая только что помогла мне,
- Удаление каждого файла проекта, который там. В моем проекте 10 папок, более 30 файлов.
- Воссоздание проекта.
Это занимает около 5 минут — но экономит много времени, поскольку intellisense фактически начал работать.
Следует отметить, что использование памяти (в правом верхнем углу VS 2013 Ultimate) показывает падение примерно на 40%.
Попробуйте установить пакет обновления 1, ссылка . У меня была та же проблема, и я решил ее, когда установил обновление.
У меня была та же проблема, оказалось, что пакеты nuget не загружались автоматически для решения, которое я недавно загружал из хранилища, поэтому intellisense не было доступно, поскольку ни один из необходимых пакетов для отображения правильных предложений не был доступен.
В настоящее время я смотрю учебник MVA по Python на YouTube и заметил, что моя интеллигенция также исчезла, вскоре после того, как они объяснили, почему,
что-то вроде этого (извините, что у меня нет правильного словарного запаса кодирования, я новичок в программировании, но нашел решение)
Ответ: «Visual Studio не всегда может угадать, что вы пытаетесь ввести — поэтому она не всегда понимает, что она должна дать вам подсказку, например, если вы пытаетесь использовать строку внутри переменной и вам нужен intellisense, чтобы дать вам В опциях для содержимого этой строки вы должны когда-нибудь сообщить Visual Studio, что эта переменная на самом деле является строкой.
У меня была проблема только в одном файле. После создания нового класса и работы над ним он не был добавлен в область моего проекта. Поэтому, когда я закрыл и снова открыл свое решение на следующий день, файл не попал в область проекта.
Добавление существующего элемента в область проекта исправило это для меня.
В моем случае я сначала просто не наблюдал и не увидел, чтобы один из 30+ проектов в моем решении сказал «(загрузка не удалась)», хотя один из его файлов все еще был загружен в редактор, но не имел смысла. Перезагрузка проекта сделала свое дело.
Intellisense не распознал импортированное пространство имен в моем случае, хотя я мог успешно скомпилировать проект. Решением было снять флажок импортированного пространства имен на вкладке ссылок проекта, сохранить проект, проверить его снова и сохранить проект снова.
У меня была эта проблема, когда некоторые из зависимых сборок были изменены, но заблокированы другим экземпляром Visual Studio (2015).
Моим решением (я использовал перформанс) является загрузка всего решения вместо отдельного файла.
Первоначально я загрузил файл, нажав на него в перформанс
Решение Закрыть VS (который закрыл отдельный файл) Открывается заново, запуская файл решения вместо отдельного файла
Если вы используете главные страницы, создайте пустую главную страницу и используйте эту главную страницу на своей странице содержимого. Если это решит проблему, значит, у вашей оригинальной главной страницы есть проблемы. Шаг за шагом перенесите исходный код на новую главную страницу и после каждого порта проверяйте, правильно ли работает intellisense. Этот трюк решил мою проблему с интеллигенцией.
Для python попробуйте нажать кнопку «Python XX» в левой части нижней строки состояния и изменить ее на другие значения.
Visual studio не выделяет подсказки при наборе текста
Я использую Visual Studio с C ++. При наборе слова Visual Studio делает предложения, как и ожидалось, но не всегда выделяет их. Вот что я имею в виду:
Я набираю «stri», и «строка» подсвечивается, и это позволяет мне нажать ввод и завершить слово.
Затем, если я удаляю только часть оператора, он больше не выделяет строку,
И, наконец, самое главное, если я хочу использовать эту строку в другом месте, она не выделяет имя.
В примере вы можете видеть, что нажатие клавиши вводит новую строку вместо завершения слова. Нажатие вкладки будет работать, однако оно по-прежнему не выделяет слово, которое мне не нравится, а также я привык нажимать клавишу ввода, поэтому я предпочел бы не нажимать клавишу Tab.
Решение
Рабочий раствор:
Идти к инструменты > Опции > Текстовый редактор > C / C ++ > продвинутый. Тогда найди Список пользователей. Установите это в true.
Тогда при желании найти Персонажи фиксации списка участников и удалите все символы кроме символа двоеточия.
Это решение почти идеально, и оно будет работать для всех, кто хочет сделать то же самое, что и я.
Почему в visual studio не показывает подсказки
Спрашивающий
Вопрос
Unreal Engine 4 (UE4) предназначен для легкой интеграции с Visual Studio, он может быстро и легко изменять код проекта и сразу же получать отзывы о компиляции. Правильная настройка Visual Studio на основе UE4 может повысить производительность и улучшить работу.
В этом документе будут рассмотрены некоторые основные методы UE4 на VS2013.
Перед настройкой
Прежде всего, обратите внимание, что Visual Studio 2015 (VS2015) не включает инструменты C ++ при установке по умолчанию. При установке VS2015 необходимо выбратьизготовленный на заказУстановите и проверьте компоненты C ++, которые необходимы для дальнейшей работы. Если у вас установлена Visual Studio 2015, вы можете выбратьFile > New > Project > C++Установите C ++.
В следующей таблице показано соответствие между версиями UE4 и предварительно интегрированными версиями Visual Studio.
4.15 or Later
4.10 to 4.14
4.2 to 4.9
Версия Unreal 4 с открытым исходным кодом (загруженная с GitHub или P4) была интегрирована с VS2013. Более старые версии UE4 и более ранняя Visual Studio здесь не описаны.
Рекомендуемые настройки
Ниже приведены рекомендуемые настройки для разработчиков, использующих Visual Studio с Unreal Engine 4.
Выполните следующие действия, чтобы увеличить ширину раскрывающегося списка конфигураций решения:
Щелкните правой кнопкой мыши на панели инструментов и выберитеCustomize。
Нажмите наCommandsРазбивка.
выбратьToolbarПараметры.
вToolbarВ раскрывающемся списке рядом с ним выберитеStandard,
вControlsВ нижней части списка выберитеSolution Configurations。
Нажмите справаModify Selection。
волиWidthУстановите на «200».
Нажмите наCloseПанель инструментов обновится автоматически.
Выполните следующие действия, чтобы добавить раскрывающийся список Solution Platforms.
Найдите крайнюю правую кнопку на стандартной панели инструментов.После нажатия появляется раскрывающееся меню для добавления или удаления кнопок на панели инструментов.
еслиError ListЕсли окно открыто, сначала закройте его.
отToolsВ меню откройтеOptionsДиалоговое окно
выбратьProjects and SolutionsИ снимите этоAlways show Error List if build finishes with error。
Нажмите наOK。
Другие параметры конфигурации, которые могут быть полезны:
близкоПоказать неактивные блоки, Если вы не отключите это, многие блоки кода будут недоступны в текстовом редакторе. (Параметры> Текстовый редактор> C / C ++> Форматирование) 。
Включите IntelliSense и «загогулины», чтобы заставить их работать. (Пожалуйста, обратитесь кИнтеллисенс, Живые Ошибки и СквигглыСекция)
Если не нужноРедактировать и продолжитьОсобенности, пожалуйста, отключите их. (Параметры> Отладка> Изменить и продолжить)
Visual Assist X рекомендуемые пользователем настройки
Закрыть в Visual Assist X (VAX)Формат после вставкиФункция. Эта функция иногда может привести к путанице в формате. (Параметры VAX> Дополнительно> Исправления)
Отключить в браузере решенийВнешний (внешний)Папки, они нарушают вид. (ВПараметры> Текстовый редактор> C / C ++> ДополнительновОтключить папку внешних зависимостей )
Visual Studio 2017 Users
Если вы устанавливаете Visual Studio впервые, вам необходимо убедиться, что включены следующие параметры. [Галочка в правом нижнем углу (установщик Unreal Engine)]
Следующие параметры загрузят установщик UE4 как часть установки Visual Studio 2017.
Не включает установщик UE4
Следующие параметры не загружают установщик UE4 как часть установки Visual Studio 2017. [Unreal Engine установщик не отмечен]
Интеллект, живые ошибки и сквигглы
Проекты Unreal Engine 4 теперь поддерживают функциональные возможности IntelliSense, в том числе список ошибок в реальном времени и Squiggles. (Пожалуйста, обратитесь к следующему введению для получения информации о том, как включить его.)
Функция IntelliSense в VC10 перекомпилирует C ++ при написании кода. Это гораздо мощнее, чем просто проверка синтаксиса VAX: VC10 использует полноценный компилятор C ++ и может проверять каждую строку кода. Эта функция очень мощная и ускорит ваш рабочий процесс!
При использовании вместе с функцией напоминания тильды, если в просматриваемом файле есть ошибки IntelliSense, его можно увидеть в списке ошибок. Вы можете включить или отключить эту функцию из контекстного меню списка ошибок.
Поскольку функция Squiggles не работает с проектами Unreal Engine 4, возможно, вы отключили их. Обязательно перейдите на вкладку C / C ++ Advanced и используйте следующие настройки.
Когда вы открываете файл C ++, вы можете определить, работает ли компилятор IntelliSense, по этой иконке:
Детали реализации
Иногда может потребоваться несколько секунд для отображения волнистых подсказок при написании кода.
Это потому, что у нас много включаемых файлов, и IntelliSense в настоящее время не использует предварительно скомпилированные заголовочные файлы.
Иногда вы видите «ложноположительные» ошибки IntelliSense. Вот несколько возможных причин.
Компилятор IntelliSense (EDG) более строг, чем компилятор MSVC.
Компилированный IntelliSense C ++ всегда рассматривается как 32-битный.
Неправильное выражение IntelliSense немного отличается от неправильного выражения компилятора VC ++. Они просто выражают по-разному.
Функция Squiggles в заголовочном файле компилирует известные .cpp Соответствующие заголовочные файлы для работы.
Иногда IntelliSense портит эту функцию, заставляя вас видеть волнистые подсказки в заголовочных файлах.
При необходимости вы можете увеличитьМакс Кэшированные переводческие единицыНастройки.
Он будет использовать больше памяти, но может немного улучшить скорость отклика.
Несколько файлов C ++ еще не совместимы с IntelliSense.
Unreal Build Tool имеет новый -IntelliSense Параметры.
Это создаст листы свойств IntelliSense для всех файлов нашего проекта.
Когда вы добавляете новый модуль или проект содержит изменения, просто перезапустите его.
Плагин UnrealVS
Расширение Visual Studio UnrealVS обеспечивает легкий доступ к общим операциям при разработке с Unreal Engine.
Особенности включают в себя:
Установите запуск проекта.
Скомпилируйте привязываемые команды для запуска проекта.
Установите параметры командной строки.
Скомпилируйте проект партиями.
Быстро скомпилируйте меню проекта.
Расширение UnrealVSнеспособныйиVisual Studio ExpressВерсии работают вместе. Он совместим только с Visual Studio Professional.
Плагин UnrealVS не работает с Visual Studio 2012 Lite. Он совместим только с Visual Studio 2012 Professional.
Пожалуйста, обратитесь кРасширение UnrealVSЭта страница содержит информацию о настройке и использовании плагина.
Отладка
Visual Studio поддерживает расширение отладчика с помощью «визуального средства просмотра» для простого просмотра распространенных нереальных типов данных, таких как объекты FNames и динамические массивы.
Настройки визуального просмотра для Visual Studio 2013
Вы заметите, что ваш установочный файл содержит файлы с логикой визуального просмотра:
Скопируйте файл в следующую папку:
Копирование этого файла в каталог установки Visual Studio может потребовать прав администратора.
Всем привет.
Установил я UE4, создал проект С++, открывается проект, после чего я увидел что в студии нету автодополнения, студия не видит функций UE (например SetRootComponent, скрин предоставляю).
Установка UnrealVS проблему не решила.
Может у кого-то было такое? Как решить?
я канешно не специалист по с++, но все же, что это за библиотека такая - ResidentEvil?, по идеи что бы появились функции UE4, надо их подключить.
я канешно не специалист по с++, но все же, что это за библиотека такая - ResidentEvil?, по идеи что бы появились функции UE4, надо их подключить.
Это название его проекта.
А по вопросу.
Какая версия UE4?
возможно просто не подключены нужные заголовки, вот и не видит этих компонентов.
я канешно не специалист по с++, но все же, что это за библиотека такая - ResidentEvil?, по идеи что бы появились функции UE4, надо их подключить.
Это название его проекта.
А по вопросу.
Какая версия UE4?
возможно просто не подключены нужные заголовки, вот и не видит этих компонентов.
4.15 версия.
Странно то, что в .cpp например USphereComponent видит, а в .h не видит уже.
в .h файле
прописать необходимые заголовочные файлы
например для SphereComponent
поставь VAssistX для подсказок.. а вообще да разберись с подключением хедеров. ещё может быть такое что подсвечивает красным, но ошибок нет
поставь VAssistX для подсказок.. а вообще да разберись с подключением хедеров. ещё может быть такое что подсвечивает красным, но ошибок нет
Вот у меня такая и проблема. Подсвечивает что ошибка, но сборка проходит успешно
поставь VAssistX для подсказок.. а вообще да разберись с подключением хедеров. ещё может быть такое что подсвечивает красным, но ошибок нет
Так технология IntelliSense подсвечивает подсказки и VAssistX тут не при чем. Он расширяет возможности IntelliSense.
Если правильно настроил Visual Studio для UE4, красных подчеркиваний не должно быть, кроме комментариев на русском языке, когда используешь Visual Assist X
Edit: since requested Open Engine Preferences and go to Content Editors > Blueprint Editor > Workflow, then disable "Navigate to Native Function from Call Nodes".
What is the setting called please?
That's why I run Unreal Engine and Visual Studio on fast NVMe SSD. Hehehe
Recently moved my UE and Rider to a NVMe, this is the future, I'm sure of it
For real. I really wish UE put some effort into improving the coding experience. Yes there's the whole VAX plug in but like ughh.
Just in general I find programing with UE a pain compared to msot engines.
( Just for the record I love UE and use it a lot. Just find the coding experience to be meh )
I use VS Code. It's a much slimmer version with nearly the same features
Yes it's wonderful. 2 seconds launch time.
How's the Intellisense on it? I had to get Visual Assist for VS2019 because it was just so damn slow to bring anything Unreal up.
am I the only one having problem opening stuff into VS and from VS?
Could someone enlighten me? I feel stupid when it does not do it :T
Maybe I'm a psychopath but I was kind of hoping to find a code visualiser that made my java projects look like blueprints.
Now this I can relate to
Used to happen to me alot when i started but then i stopped twitching out clicking everything
Although sometimes i fat arm my numpad and fuck up window set ups in some programs and its pretty much gg reset to default settings usually
i did figure out how to get my brush settings back open in photoshop tho
I feel attacked by this one because I'm a clumsy clicker xD
Just out of curiosity. Why is Unreal so slow for these things?
Putting the unfortunate instability of the engine aside (random crashes for seemingly no reason), you really need patience when working with it because of how slow it can be.
Any time I work with Unreal and go back to Unity I'm surprised at how snappy and responsive Unity is by comparison. You almost never have to wait for anything.
Здравствуйте. Я столкнулся с такой проблемой в Unreal Engine что она вместе с Visual Studio (но при этом другие проекты на С++ не затрагивающие UE работают) не компилируют проекты на С++, но при этом в blueprint всё работает без проблем. Вот не могу понять это из-за VS или же UE. В глаза бросается только "fatal error C1083".
Вот что выдает Unreal Engine:
The project could not be compiled. Would you like to open it in Visual Studio 2019?
Running C:/Program Files/Epic Games/UE_4.26/Engine/Binaries/DotNET/UnrealBuildTool.exe Development Win64 -Project="C:/Users/User/source/repos/UE/MyProject/MyProject.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Creating makefile for MyProjectEditor (no existing makefile)
@progress push 5%
Parsing headers for MyProjectEditor
Running UnrealHeaderTool "C:\Users\. \source\repos\UE\MyProject\MyProject.uproject " "C:\Users\. \source\repos\UE\MyProject\Intermediate\Build \Win64\MyProjectEditor\Development\MyProjectEditor.uhtmanife st" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -abslog="C:\Users\. \AppData\Local\UnrealBuildTool\Log_UHT .txt" -installed
Reflection code generated for MyProjectEditor in 15,9539842 seconds
@progress pop
Building MyProjectEditor.
Using Visual Studio 2019 14.29.30038 toolchain (C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037) and Windows 10.0.18362.0 SDK (C:\Program Files (x86)\Windows Kits\10).
Building 9 actions with 8 processes.
@progress 'Compiling C++ source code. ' 0%
@progress 'Compiling C++ source code. ' 11%
[1/9] Default.rc2
@progress 'Compiling C++ source code. ' 22%
[2/9] SharedPCH.Engine.ShadowErrors.cpp
c1xx: fatal error C1083: ?? 㤠. . 䠩? ?. . . C:\Users\?". \source\repos\UE\MyProject\Intermediate\B uild\Win64\MyProjectEditor\Development\Engine\SharedPCH.Engi ne.ShadowErrors.h.pch: No such file or directory,
Добавлено через 5 минут
Я нашел только это. Разве такое возможно, что стандартные шаблоны UE с ошибкой?
Компилятор создает ошибку C1083, когда не удается найти требуемый файл. Эта ошибка имеет несколько возможных причин. Наиболее распространенными причинами являются неверный путь поиска include или отсутствующие или неправильно именованные файлы заголовков, но другие типы файлов и проблемы могут также вызвать C1083. Ниже приведены некоторые распространенные причины, по которым компилятор создает эту ошибку.
Проекты не компилируются
Доброго времени суток. Оговорюсь сразу, в программирования я полный ноль, знаю лишь простенькие.
Не компилируются проекты
В студии писались проекты, они сохранены. переустановлена система, но студия упорно отказывается.
Не компилируются проекты с RakNet
Вообщем, я хочу подключить к своему проекту RakNet, но он не собирается, выдает ошибки. Пробую даже.
Не компилируются проекты, собранные на VS и других IDE
Что нужно сделать, чтобы компиляция пошла? Знакомый сказал что-то про юникод и что-то еще, но где.
Решение
Блюпринты работают и без установленной студии вообще. Они исполняются на виртуальной машине и скорее всего компилируются в некое подобие байткода самим движком (после распаковки ресурсов игры они не открываются в движке) без участия студии. Проверено на опыте, проект только на блюпринтах собирался без установленной студии. Причем еще заметил что те же проекты, но с установленной студией собираются дольше.
У движка своя система сборки не использующая студийную, от студии требуются только утилиты и ресурсы с sdk. Причем генерация студийного проекта не обязательна для сборки, это только для использования студийной IDE. В движке много кодогенерации, макросов и рефлексия, чего в простых плюсах нету (либо в случае с макросами мало) и тут похоже криво генерируется студийный проект. А вообще анреалу для работы достаточно ms build tools а не вся студия. Например Rider for Unreal спокойно работает с uproject файлом и собирает его как и сам движок. Причем этот редактор на порядок лучше студии (и пока не релизнулся бесплатный).
А причина вот в чем (это самое распространенная и главная болезнь)
Читайте также: