With the way PLATFORM_XSX, PLATFORM_PS5 etc. are defined, it seems intellisense doesn't know about them, because the .vcxproj only references the Win64 version of Definitions.h, and they are defined to 1 in the platform-specific Definitions.h. They are not added to the list of defined macros.
This effectively breaks intellisense on platform-specific code.
Dec-2023 - Updated for behavior observed in 5.4
Old: Note that intellisense breaks on a lot of current platform-specific code due to not picking these defines up.
Updated:
Result:
Many intellisense errors
Expected:
No false positive intellisense errors
How does TextureRenderTarget2D get TArray<uint8> type data?
How do I set a material as a post-processing material?
Why does the REMOVE method of map container remove elements have memory leaks?
What is the difference between Camera and CineCamera?
What controls of umg have mouse wheel events in UE4.27?
Why does the volume fog disappear from a distant view?
How to convert the datasmith scene file to BluePrint. Create animations in BluePrint.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-162670 in the post.
4 |
Component | UE - Foundation - Cpp Tools - UnrealBuildTool |
---|---|
Affects Versions | 5.0, 5.4 |
Created | Aug 31, 2022 |
---|---|
Updated | Dec 19, 2023 |