microsoft / vscode-cpptools

Official repository for the Microsoft C/C++ extension for VS Code.
Other
5.46k stars 1.53k forks source link

IntelliSense slow on large projects (Unreal Engine 4 project) #5490

Closed gustavomassa closed 4 years ago

gustavomassa commented 4 years ago

Linux Mint 19.3 x64: I7 7700k @ 4.5, 16gb RAM @ 3200, SSD PRO 850 Version: 1.45.0 Commit: d69a79b73808559a91206d73d7717ff5f798f23c Date: 2020-05-07T16:10:24.511Z Electron: 7.2.4 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Linux x64 5.3.0-51-generic C/C++ Extension Version: 0.28.0

  1. When opening large projects, it takes minutes to update the IntelliSense, image

  2. Even after the IntelliSense is loaded and updated, when adding a new variable of a type that already has IntelliSense, it takes almost a minute to update the code and the IntelliSense. image

  3. When the IntelliSense of the (ctrl + space) is loading while typing code, I can't even save a file, because of the lag generated is bugging other logics, like the Clang-Format extension and the ALT+O shortcut. "editor.formatOnSave": true, image

  4. The size of the cache files generated by the vscode-cpptools for each header/source file. image

My cpp settings:

    "C_Cpp.updateChannel": "Insiders",
    "[cpp]": {
        "editor.defaultFormatter": "ms-vscode.cpptools"
    },

Example of c_cpp_properties.json file generated by the Unreal Engine 4:

{
    "configurations": [
        {
            "name": "UnrealEngine",
            "includePath": [
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Engine",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/AI",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/AI/Navigation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Analytics",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Animation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Audio",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Blueprint",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Curves",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/EdGraph",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Internationalization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Net",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Net/Util",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/PacketHandlers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Performance",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/Experimental",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/ImmediatePhysics",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/ImmediatePhysics/ImmediatePhysicsChaos",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/ImmediatePhysics/ImmediatePhysicsPhysX",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/ImmediatePhysics/ImmediatePhysicsShared",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Physics/Tests",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/ProfilingDebugging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Rendering",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Slate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Subsystems",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/Tests",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/VT",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Engine/Public/VisualLogger",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TraceLog/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Algo",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Algo/Impl",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Async",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Clang",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Concepts",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Containers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Delegates",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Features",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/FramePro",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/GenericPlatform",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/HAL",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/HAL/Allocators",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Hash",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/IO",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Internationalization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Linux",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Logging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/MSVC",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Math",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/MemPro",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Memory",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Misc",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Modules",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Modules/Boilerplate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/ProfilingDebugging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Serialization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Serialization/Csv",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Serialization/Formatters",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Stats",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Templates",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Traits",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/UObject",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Core/Public/Unix",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TraceLog",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TraceLog/Public/Trace",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TraceLog/Public/Trace/Detail",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/CoreUObject",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Blueprint",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Internationalization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Misc",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Serialization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Serialization/Formatters",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/Templates",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/CoreUObject/Public/UObject",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/NetCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Public/Net",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Public/Net/Core",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Public/Net/Core/Analytics",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Net/Core/Public/Net/Core/Misc",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore/Public/GenericPlatform",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore/Public/HAL",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore/Public/Linux",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ApplicationCore/Public/Unix",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RHI/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RHI",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Json/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Json",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Json/Public/Dom",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Json/Public/Policies",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Json/Public/Serialization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/SlateCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Animation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Application",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Brushes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Debugging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/FastUpdate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Fonts",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Input",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Layout",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Rendering",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Sound",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Styling",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Textures",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Types",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Widgets",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Widgets/Accessibility",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SlateCore/Public/Widgets/Images",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/InputCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore/Public/GenericPlatform",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore/Public/HAL",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/InputCore/Public/Linux",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Slate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Application",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Commands",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Docking",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Layout",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/MetaData",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/MultiBox",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Notifications",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Styling",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Text",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Text/Linux",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Framework/Views",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Accessibility",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Colors",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Docking",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Images",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Input",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/LayerManager",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Layout",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Navigation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Notifications",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Text",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Slate/Public/Widgets/Views",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ImageWrapper",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ImageWrapper/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ImageWrapper",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Messaging/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Messaging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MessagingCommon/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MessagingCommon",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RenderCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RenderCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RenderCore/Public/ProfilingDebugging",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Sockets/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Sockets",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AssetRegistry",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AssetRegistry/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AssetRegistry",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/EngineMessages",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/EngineMessages/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/EngineMessages",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/EngineSettings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/EngineSettings/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/EngineSettings/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/EngineSettings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SynthBenchmark/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SynthBenchmark",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Renderer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Renderer/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Renderer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Renderer/Public/VT",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GameplayTags",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTags/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTags/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTags",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/PacketHandler",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers/PacketHandler/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers/PacketHandler/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers/PacketHandler",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers/ReliabilityHandlerComponent/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PacketHandlers/ReliabilityHandlerComponent",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AudioPlatformConfiguration",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioPlatformConfiguration/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioPlatformConfiguration",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/MeshDescription",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MeshDescription/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MeshDescription",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/StaticMeshDescription",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/StaticMeshDescription/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/StaticMeshDescription",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PakFile/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PakFile",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RSA/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/RSA",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NetworkReplayStreaming",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NetworkReplayStreaming/NetworkReplayStreaming",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/PhysicsCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PhysicsCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PhysicsCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Chaos/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Chaos",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosCore/Public/Chaos",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Voronoi/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Voronoi",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/Voronoi/Public/Voronoi",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/FieldSystemCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/FieldSystem/Source",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemCore/Public/Field",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SignalProcessing/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SignalProcessing",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SignalProcessing/Public/DSP",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SignalProcessing/Public/DSP/Encoders",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/UnrealEd",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Programs/UnrealLightmass/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Android/AndroidDeviceDetection/Public/Interfaces",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/AutoReimport",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Bookmarks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Commandlets",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Dialogs",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/DragAndDrop",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Features",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Kismet2",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Layers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Settings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Subsystems",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Tests",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Toolkits",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEd/Public/Tools",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/BspMode/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/BspMode",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/DirectoryWatcher/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/DirectoryWatcher",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Documentation/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Documentation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Projects/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Projects",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Projects/Public/Interfaces",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SandboxFile/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/SandboxFile",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/EditorStyle",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorStyle/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorStyle",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorStyle/Public/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorStyle/Public/Interfaces",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/SourceControl",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/SourceControl/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/SourceControl",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/SourceControl/Public/Tests",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/UnrealEdMessages",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEdMessages/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEdMessages/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/UnrealEdMessages",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GameplayDebugger",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/GameplayDebugger/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/GameplayDebugger",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/BlueprintGraph",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/BlueprintGraph/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/BlueprintGraph/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/BlueprintGraph",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/EditorSubsystem",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorSubsystem/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/EditorSubsystem",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP/Public/GenericPlatform",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP/Public/Interfaces",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP/Public/Linux",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Online/HTTP/Public/Unix",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UnrealAudio/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UnrealAudio",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/FunctionalTesting",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/FunctionalTesting/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/FunctionalTesting/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/FunctionalTesting",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AutomationController",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/AutomationController/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/AutomationController",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Localization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Localization/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Localization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Localization/Public/Serialization",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AudioEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AudioEditor/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AudioEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AudioEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AudioEditor/Public/AssetTypeActions",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AudioMixer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Private",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Public/Components",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Public/DSP",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixer/Public/SoundFileIO",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/TargetPlatform/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/TargetPlatform",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/TargetPlatform/Public/Common",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/TargetPlatform/Public/Interfaces",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/LevelEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/LevelEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/LevelEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Settings/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/Settings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/IntroTutorials",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/IntroTutorials/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/IntroTutorials",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/HeadMountedDisplay",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/HeadMountedDisplay/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/HeadMountedDisplay",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/VREditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/VREditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/VREditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/CommonMenuExtensions/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/CommonMenuExtensions",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Landscape",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Landscape/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Landscape/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Landscape",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/PropertyEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/PropertyEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/PropertyEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ActorPickerMode/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ActorPickerMode",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/SceneDepthPickerMode/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/SceneDepthPickerMode",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/DetailCustomizations",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/DetailCustomizations/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/DetailCustomizations",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/DetailCustomizations/Public/Customizations",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ClassViewer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ClassViewer/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ClassViewer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GraphEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/GraphEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/GraphEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/GraphEditor/Public/DragAndDrop",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/GraphEditor/Public/KismetNodes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/GraphEditor/Public/KismetPins",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/StructViewer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/StructViewer/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/StructViewer",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ContentBrowser",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ContentBrowser/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ContentBrowser",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NetworkFileSystem/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NetworkFileSystem",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/UMG",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Animation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Binding",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Blueprint",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Components",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Editor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/UMG/Public/Slate",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/MovieScene",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Channels",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Compilation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Evaluation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Evaluation/Blending",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Generators",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Sections",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieScene/Public/Tracks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/TimeManagement",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TimeManagement/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TimeManagement",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/TimeManagement/Public/Widgets",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/MovieSceneTracks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks/Public/Channels",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks/Public/Evaluation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks/Public/Sections",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MovieSceneTracks/Public/Tracks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AnimationCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AnimationCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AnimationCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/PropertyPath",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PropertyPath/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PropertyPath",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/NavigationSystem",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem/Public/NavAreas",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem/Public/NavFilters",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem/Public/NavGraph",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/NavigationSystem/Public/NavMesh",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/MeshDescriptionOperations",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshDescriptionOperations/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshDescriptionOperations",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshBuilder/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshBuilder",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/MaterialShaderQualitySettings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MaterialShaderQualitySettings/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/MaterialShaderQualitySettings",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/InteractiveToolsFramework",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseBehaviors",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseGizmos",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseTools",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/Changes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ToolMenusEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ToolMenusEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/ToolMenusEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AssetTagsEditor/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AssetTagsEditor",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/CollectionManager/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/CollectionManager",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AddContentDialog",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AddContentDialog/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/AddContentDialog",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshUtilities/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshUtilities",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshMergeUtilities/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshMergeUtilities",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/HierarchicalLODUtilities/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/HierarchicalLODUtilities",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshReductionInterface/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/MeshReductionInterface",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AssetTools",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/AssetTools/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/AssetTools",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Developer/AssetTools/Public/AssetTypeActions",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/KismetCompiler/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/KismetCompiler",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GameplayTasks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTasks/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTasks/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/GameplayTasks",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/AIModule",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AIModule/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AIModule/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AIModule",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/Kismet",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Kismet/Classes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Kismet/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Kismet",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Kismet/Public/Nodes",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Editor/Kismet/Public/WorkflowOrientedApp",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PhysicsSQ/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/PhysicsSQ",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ChaosSolvers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosSolvers/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosSolvers",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosSolvers/Public/Framework",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/ChaosSolvers/Public/PhysicsProxy",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GeometryCollectionCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionCore/Public/GeometryCollection",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/GeometryCollectionSimulationCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionSimulationCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionSimulationCore",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/Experimental/GeometryCollectionSimulationCore/Public/GeometryCollection",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/ClothingSystemRuntimeInterface",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ClothingSystemRuntimeInterface/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/ClothingSystemRuntimeInterface",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixerCore/Public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/Runtime/AudioMixerCore",
                "/mnt/ssd/Projects/Unreal/BullCowGame/Intermediate/Build/Linux/B4D820EA/UE4Editor/Inc/BullCowGame",
                "/mnt/ssd/Projects/Unreal/BullCowGame/Source",
                "/mnt/ssd/Projects/Unreal/BullCowGame/Source/BullCowGame",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include/cudamanager",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include/filebuf",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include/foundation",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include/pvd",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PxShared/include/task",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PhysX_3.4/Include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PhysX_3.4/Include/cooking",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PhysX_3.4/Include/common",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PhysX_3.4/Include/extensions",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/PhysX_3.4/Include/geometry",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/include/clothing",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/include/nvparameterized",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/include/legacy",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/include/PhysX3",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/common/include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/common/include/autogen",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/framework/include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/framework/include/autogen",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/shared/general/RenderDebug/public",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/shared/general/PairFilter/include",
                "/mnt/ssd/Epic Games/UE_LINUX/Engine/Source/ThirdParty/PhysX3/APEX_1.4/shared/internal/include",
                "/usr/include",
                "/usr/local/include"
            ],
            "intelliSenseMode": "clang-x64",
            "defines": [
                "IS_PROGRAM=0",
                "UE_EDITOR=1",
                "ENABLE_PGO_PROFILE=0",
                "USE_VORBIS_FOR_STREAMING=1",
                "USE_XMA2_FOR_STREAMING=1",
                "WITH_DEV_AUTOMATION_TESTS=1",
                "WITH_PERF_AUTOMATION_TESTS=1",
                "UNICODE",
                "_UNICODE",
                "__UNREAL__",
                "IS_MONOLITHIC=0",
                "WITH_ENGINE=1",
                "WITH_UNREAL_DEVELOPER_TOOLS=1",
                "WITH_APPLICATION_CORE=1",
                "WITH_COREUOBJECT=1",
                "USE_STATS_WITHOUT_ENGINE=0",
                "WITH_PLUGIN_SUPPORT=0",
                "WITH_ACCESSIBILITY=1",
                "WITH_PERFCOUNTERS=1",
                "USE_LOGGING_IN_SHIPPING=0",
                "WITH_LOGGING_TO_MEMORY=0",
                "USE_CACHE_FREED_OS_ALLOCS=1",
                "USE_CHECKS_IN_SHIPPING=0",
                "WITH_EDITOR=1",
                "WITH_SERVER_CODE=1",
                "WITH_CEF3=1",
                "WITH_LIVE_CODING=0",
                "WITH_XGE_CONTROLLER=0",
                "UBT_MODULE_MANIFEST=\"UE4Editor.modules\"",
                "UBT_MODULE_MANIFEST_DEBUGGAME=\"UE4Editor-Linux-DebugGame.modules\"",
                "UBT_COMPILED_PLATFORM=Linux",
                "UBT_COMPILED_TARGET=Editor",
                "UE_APP_NAME=\"UE4Editor\"",
                "PLATFORM_LINUX=1",
                "PLATFORM_UNIX=1",
                "LINUX=1",
                "PLATFORM_SUPPORTS_JEMALLOC=1",
                "OVERRIDE_PLATFORM_HEADER_NAME=Linux",
                "PLATFORM_LINUXAARCH64=0",
                "NDEBUG=1",
                "UE_BUILD_DEVELOPMENT=1",
                "UE_IS_ENGINE_MODULE=0",
                "UE_PROJECT_NAME=BullCowGame",
                "IMPLEMENT_ENCRYPTION_KEY_REGISTRATION()=",
                "IMPLEMENT_SIGNING_KEY_REGISTRATION()=",
                "DEPRECATED_FORGAME=DEPRECATED",
                "UE_DEPRECATED_FORGAME=UE_DEPRECATED",
                "INCLUDE_CHAOS=0",
                "WITH_PHYSX=1",
                "WITH_CHAOS=0",
                "WITH_CHAOS_CLOTHING=0",
                "WITH_CHAOS_NEEDS_TO_BE_FIXED=0",
                "PHYSICS_INTERFACE_PHYSX=1",
                "WITH_APEX=1",
                "WITH_APEX_CLOTHING=1",
                "WITH_CLOTH_COLLISION_DETECTION=1",
                "WITH_PHYSX_COOKING=1",
                "WITH_NVCLOTH=1",
                "WITH_CUSTOM_SQ_STRUCTURE=0",
                "WITH_IMMEDIATE_PHYSX=0",
                "GPUPARTICLE_LOCAL_VF_ONLY=0",
                "ENGINE_VTABLE=DLLIMPORT_VTABLE",
                "ENGINE_API=",
                "UE_ENABLE_ICU=1",
                "WITH_DIRECTXMATH=0",
                "WITH_MALLOC_STOMP=1",
                "CORE_VTABLE=DLLIMPORT_VTABLE",
                "CORE_API=",
                "TRACELOG_VTABLE=DLLIMPORT_VTABLE",
                "TRACELOG_API=",
                "COREUOBJECT_VTABLE=DLLIMPORT_VTABLE",
                "COREUOBJECT_API=",
                "NETCORE_VTABLE=DLLIMPORT_VTABLE",
                "NETCORE_API=",
                "APPLICATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "APPLICATIONCORE_API=",
                "DDPI_EXTRA_SHADERPLATFORMS=SP_XXX=32,",
                "DDPI_SHADER_PLATFORM_NAME_MAP={ TEXT(\"XXX\"), SP_XXX },",
                "RHI_VTABLE=DLLIMPORT_VTABLE",
                "RHI_API=",
                "JSON_VTABLE=DLLIMPORT_VTABLE",
                "JSON_API=",
                "WITH_FREETYPE=1",
                "SLATECORE_VTABLE=DLLIMPORT_VTABLE",
                "SLATECORE_API=",
                "INPUTCORE_VTABLE=DLLIMPORT_VTABLE",
                "INPUTCORE_API=",
                "SLATE_VTABLE=DLLIMPORT_VTABLE",
                "SLATE_API=",
                "WITH_UNREALPNG=1",
                "WITH_UNREALJPEG=1",
                "WITH_UNREALEXR=1",
                "IMAGEWRAPPER_VTABLE=DLLIMPORT_VTABLE",
                "IMAGEWRAPPER_API=",
                "MESSAGING_VTABLE=DLLIMPORT_VTABLE",
                "MESSAGING_API=",
                "MESSAGINGCOMMON_VTABLE=DLLIMPORT_VTABLE",
                "MESSAGINGCOMMON_API=",
                "RENDERCORE_VTABLE=DLLIMPORT_VTABLE",
                "RENDERCORE_API=",
                "SOCKETS_PACKAGE=1",
                "SOCKETS_VTABLE=DLLIMPORT_VTABLE",
                "SOCKETS_API=",
                "ASSETREGISTRY_VTABLE=DLLIMPORT_VTABLE",
                "ASSETREGISTRY_API=",
                "ENGINEMESSAGES_VTABLE=DLLIMPORT_VTABLE",
                "ENGINEMESSAGES_API=",
                "ENGINESETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "ENGINESETTINGS_API=",
                "SYNTHBENCHMARK_VTABLE=DLLIMPORT_VTABLE",
                "SYNTHBENCHMARK_API=",
                "RENDERER_VTABLE=DLLIMPORT_VTABLE",
                "RENDERER_API=",
                "GAMEPLAYTAGS_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYTAGS_API=",
                "PACKETHANDLER_VTABLE=DLLIMPORT_VTABLE",
                "PACKETHANDLER_API=",
                "RELIABILITYHANDLERCOMPONENT_VTABLE=DLLIMPORT_VTABLE",
                "RELIABILITYHANDLERCOMPONENT_API=",
                "AUDIOPLATFORMCONFIGURATION_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOPLATFORMCONFIGURATION_API=",
                "MESHDESCRIPTION_VTABLE=DLLIMPORT_VTABLE",
                "MESHDESCRIPTION_API=",
                "STATICMESHDESCRIPTION_VTABLE=DLLIMPORT_VTABLE",
                "STATICMESHDESCRIPTION_API=",
                "PAKFILE_VTABLE=DLLIMPORT_VTABLE",
                "PAKFILE_API=",
                "RSA_VTABLE=DLLIMPORT_VTABLE",
                "RSA_API=",
                "NETWORKREPLAYSTREAMING_VTABLE=DLLIMPORT_VTABLE",
                "NETWORKREPLAYSTREAMING_API=",
                "PHYSICSCORE_VTABLE=DLLIMPORT_VTABLE",
                "PHYSICSCORE_API=",
                "COMPILE_WITHOUT_UNREAL_SUPPORT=0",
                "CHAOS_MEMORY_TRACKING=0",
                "CHAOS_VTABLE=DLLIMPORT_VTABLE",
                "CHAOS_API=",
                "CHAOS_CHECKED=0",
                "CHAOSCORE_VTABLE=DLLIMPORT_VTABLE",
                "CHAOSCORE_API=",
                "INTEL_ISPC=0",
                "VORONOI_VTABLE=DLLIMPORT_VTABLE",
                "VORONOI_API=",
                "FIELDSYSTEMCORE_VTABLE=DLLIMPORT_VTABLE",
                "FIELDSYSTEMCORE_API=",
                "WITH_PHYSX_RELEASE=0",
                "APEX_UE4=1",
                "APEX_STATICALLY_LINKED=0",
                "WITH_APEX_LEGACY=1",
                "SIGNALPROCESSING_VTABLE=DLLIMPORT_VTABLE",
                "SIGNALPROCESSING_API=",
                "WITH_RECAST=1",
                "UNREALED_VTABLE=DLLIMPORT_VTABLE",
                "UNREALED_API=",
                "BSPMODE_VTABLE=DLLIMPORT_VTABLE",
                "BSPMODE_API=",
                "DIRECTORYWATCHER_VTABLE=DLLIMPORT_VTABLE",
                "DIRECTORYWATCHER_API=",
                "DOCUMENTATION_VTABLE=DLLIMPORT_VTABLE",
                "DOCUMENTATION_API=",
                "LOAD_PLUGINS_FOR_TARGET_PLATFORMS=1",
                "PROJECTS_VTABLE=DLLIMPORT_VTABLE",
                "PROJECTS_API=",
                "SANDBOXFILE_VTABLE=DLLIMPORT_VTABLE",
                "SANDBOXFILE_API=",
                "EDITORSTYLE_VTABLE=DLLIMPORT_VTABLE",
                "EDITORSTYLE_API=",
                "SOURCE_CONTROL_WITH_SLATE=1",
                "SOURCECONTROL_VTABLE=DLLIMPORT_VTABLE",
                "SOURCECONTROL_API=",
                "UNREALEDMESSAGES_VTABLE=DLLIMPORT_VTABLE",
                "UNREALEDMESSAGES_API=",
                "GAMEPLAYDEBUGGER_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYDEBUGGER_API=",
                "BLUEPRINTGRAPH_VTABLE=DLLIMPORT_VTABLE",
                "BLUEPRINTGRAPH_API=",
                "EDITORSUBSYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "EDITORSUBSYSTEM_API=",
                "HTTP_PACKAGE=1",
                "CURL_ENABLE_DEBUG_CALLBACK=1",
                "CURL_ENABLE_NO_TIMEOUTS_OPTION=1",
                "HTTP_VTABLE=DLLIMPORT_VTABLE",
                "HTTP_API=",
                "UNREALAUDIO_VTABLE=DLLIMPORT_VTABLE",
                "UNREALAUDIO_API=",
                "FUNCTIONALTESTING_VTABLE=DLLIMPORT_VTABLE",
                "FUNCTIONALTESTING_API=",
                "AUTOMATIONCONTROLLER_VTABLE=DLLIMPORT_VTABLE",
                "AUTOMATIONCONTROLLER_API=",
                "LOCALIZATION_VTABLE=DLLIMPORT_VTABLE",
                "LOCALIZATION_API=",
                "WITH_SNDFILE_IO=0",
                "AUDIOEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOEDITOR_API=",
                "AUDIOMIXER_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOMIXER_API=",
                "TARGETPLATFORM_VTABLE=DLLIMPORT_VTABLE",
                "TARGETPLATFORM_API=",
                "LEVELEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "LEVELEDITOR_API=",
                "SETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "SETTINGS_API=",
                "INTROTUTORIALS_VTABLE=DLLIMPORT_VTABLE",
                "INTROTUTORIALS_API=",
                "HEADMOUNTEDDISPLAY_VTABLE=DLLIMPORT_VTABLE",
                "HEADMOUNTEDDISPLAY_API=",
                "VREDITOR_VTABLE=DLLIMPORT_VTABLE",
                "VREDITOR_API=",
                "COMMONMENUEXTENSIONS_VTABLE=DLLIMPORT_VTABLE",
                "COMMONMENUEXTENSIONS_API=",
                "LANDSCAPE_VTABLE=DLLIMPORT_VTABLE",
                "LANDSCAPE_API=",
                "PROPERTYEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "PROPERTYEDITOR_API=",
                "ACTORPICKERMODE_VTABLE=DLLIMPORT_VTABLE",
                "ACTORPICKERMODE_API=",
                "SCENEDEPTHPICKERMODE_VTABLE=DLLIMPORT_VTABLE",
                "SCENEDEPTHPICKERMODE_API=",
                "DETAILCUSTOMIZATIONS_VTABLE=DLLIMPORT_VTABLE",
                "DETAILCUSTOMIZATIONS_API=",
                "CLASSVIEWER_VTABLE=DLLIMPORT_VTABLE",
                "CLASSVIEWER_API=",
                "GRAPHEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "GRAPHEDITOR_API=",
                "STRUCTVIEWER_VTABLE=DLLIMPORT_VTABLE",
                "STRUCTVIEWER_API=",
                "CONTENTBROWSER_VTABLE=DLLIMPORT_VTABLE",
                "CONTENTBROWSER_API=",
                "ENABLE_HTTP_FOR_NFS=0",
                "NETWORKFILESYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "NETWORKFILESYSTEM_API=",
                "UMG_VTABLE=DLLIMPORT_VTABLE",
                "UMG_API=",
                "MOVIESCENE_VTABLE=DLLIMPORT_VTABLE",
                "MOVIESCENE_API=",
                "TIMEMANAGEMENT_VTABLE=DLLIMPORT_VTABLE",
                "TIMEMANAGEMENT_API=",
                "MOVIESCENETRACKS_VTABLE=DLLIMPORT_VTABLE",
                "MOVIESCENETRACKS_API=",
                "ANIMATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "ANIMATIONCORE_API=",
                "PROPERTYPATH_VTABLE=DLLIMPORT_VTABLE",
                "PROPERTYPATH_API=",
                "NAVIGATIONSYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "NAVIGATIONSYSTEM_API=",
                "MESHDESCRIPTIONOPERATIONS_VTABLE=DLLIMPORT_VTABLE",
                "MESHDESCRIPTIONOPERATIONS_API=",
                "MESHBUILDER_VTABLE=DLLIMPORT_VTABLE",
                "MESHBUILDER_API=",
                "MATERIALSHADERQUALITYSETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "MATERIALSHADERQUALITYSETTINGS_API=",
                "INTERACTIVETOOLSFRAMEWORK_VTABLE=DLLIMPORT_VTABLE",
                "INTERACTIVETOOLSFRAMEWORK_API=",
                "TOOLMENUSEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "TOOLMENUSEDITOR_API=",
                "ASSETTAGSEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "ASSETTAGSEDITOR_API=",
                "COLLECTIONMANAGER_VTABLE=DLLIMPORT_VTABLE",
                "COLLECTIONMANAGER_API=",
                "ADDCONTENTDIALOG_VTABLE=DLLIMPORT_VTABLE",
                "ADDCONTENTDIALOG_API=",
                "USE_EMBREE=0",
                "MESHUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "MESHUTILITIES_API=",
                "MESHMERGEUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "MESHMERGEUTILITIES_API=",
                "HIERARCHICALLODUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "HIERARCHICALLODUTILITIES_API=",
                "MESHREDUCTIONINTERFACE_VTABLE=DLLIMPORT_VTABLE",
                "MESHREDUCTIONINTERFACE_API=",
                "ASSETTOOLS_VTABLE=DLLIMPORT_VTABLE",
                "ASSETTOOLS_API=",
                "KISMETCOMPILER_VTABLE=DLLIMPORT_VTABLE",
                "KISMETCOMPILER_API=",
                "GAMEPLAYTASKS_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYTASKS_API=",
                "WITH_GAMEPLAY_DEBUGGER=1",
                "AIMODULE_VTABLE=DLLIMPORT_VTABLE",
                "AIMODULE_API=",
                "KISMET_VTABLE=DLLIMPORT_VTABLE",
                "KISMET_API=",
                "PHYSICSSQ_VTABLE=DLLIMPORT_VTABLE",
                "PHYSICSSQ_API=",
                "CHAOSSOLVERS_VTABLE=DLLIMPORT_VTABLE",
                "CHAOSSOLVERS_API=",
                "GEOMETRYCOLLECTIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "GEOMETRYCOLLECTIONCORE_API=",
                "GEOMETRYCOLLECTIONSIMULATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "GEOMETRYCOLLECTIONSIMULATIONCORE_API=",
                "CLOTHINGSYSTEMRUNTIMEINTERFACE_VTABLE=DLLIMPORT_VTABLE",
                "CLOTHINGSYSTEMRUNTIMEINTERFACE_API=",
                "AUDIOMIXERCORE_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOMIXERCORE_API=",
                "BULLCOWGAME_VTABLE=DLLEXPORT_VTABLE",
                "BULLCOWGAME_API="
            ],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++14"
        }
    ],
    "version": 4
}

Improvements and optimizations are needed, it is almost impossible to use vscode for Unreal Projects with this IntelliSense lag. Related to https://github.com/microsoft/vscode-cpptools/issues/2994

gustavomassa commented 4 years ago

@sean-mcmanus You can use this repository as an example to better investigate the issue: https://github.com/gustavomassa/scape You will need Unreal Engine 4.24.3 installed on Linux or Windows. If you do install the engine, remember to set vscode as default editor and refresh the vscode project files. image

gustavomassa commented 4 years ago

@sean-mcmanus I'm testing the performance on Windows: Version: 1.45.1 (system setup) Commit: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a Date: 2020-05-14T08:27:35.169Z Electron: 7.2.4 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.18362 Using the same extensions and extensions versions as Linux vscode.

The performance on Windows seems to be much better, no freezes, no delays when saving files. Even the File Parsing is running on the background, the IntelliSense continues working.

c_cpp_properties.json generated on Windows:

{
    "configurations": [
        {
            "name": "UnrealEngine",
            "includePath": [
                "E:\\Epic\\UE_4.24\\Engine\\Source",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Engine",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Engine\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Engine\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\TraceLog\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Core\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\CoreUObject",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\CoreUObject\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\NetCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Net",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Net\\Core\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Net\\Core\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\ApplicationCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\RHI\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Json\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\SlateCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\SlateCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\InputCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\InputCore\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\InputCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Slate",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Slate\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ImageWrapper",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\ImageWrapper\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Messaging\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\MessagingCommon\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\RenderCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Sockets\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AssetRegistry",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AssetRegistry\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\EngineMessages",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\EngineMessages\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\EngineSettings",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\EngineSettings\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\EngineSettings\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\SynthBenchmark\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Renderer",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Renderer\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GameplayTags",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\GameplayTags\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\GameplayTags\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\PacketHandler",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PacketHandlers",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PacketHandlers\\PacketHandler\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PacketHandlers\\PacketHandler\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PacketHandlers\\ReliabilityHandlerComponent\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AudioPlatformConfiguration",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AudioPlatformConfiguration\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\MeshDescription",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\MeshDescription\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\StaticMeshDescription",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\StaticMeshDescription\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PakFile\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\RSA\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\NetworkReplayStreaming",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\NetworkReplayStreaming\\NetworkReplayStreaming\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\PhysicsCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PhysicsCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\Chaos\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\ChaosCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\Voronoi\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\FieldSystemCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\FieldSystem\\Source",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\FieldSystem\\Source\\FieldSystemCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\SignalProcessing\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\UnrealEd",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Programs\\UnrealLightmass\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\Android\\AndroidDeviceDetection\\Public\\Interfaces",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\UnrealEd\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\UnrealEd\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\BspMode\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\DirectoryWatcher\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\Documentation\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Projects\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\SandboxFile\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\EditorStyle",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\EditorStyle\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\SourceControl",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\SourceControl\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\UnrealEdMessages",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\UnrealEdMessages\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\UnrealEdMessages\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GameplayDebugger",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\GameplayDebugger\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\BlueprintGraph",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\BlueprintGraph\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\BlueprintGraph\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\EditorSubsystem",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\EditorSubsystem\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Online",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Online\\HTTP\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\UnrealAudio\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\FunctionalTesting",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\FunctionalTesting\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\FunctionalTesting\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AutomationController",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\AutomationController\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Localization",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\Localization\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AudioEditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\AudioEditor\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\AudioEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AudioMixer",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AudioMixer\\Private",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AudioMixer\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AudioMixer\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\TargetPlatform\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\libSampleRate\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\LevelEditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\LevelEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\Settings\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\IntroTutorials",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\IntroTutorials\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\HeadMountedDisplay",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\HeadMountedDisplay\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\VREditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\VREditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\VREditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\CommonMenuExtensions\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Landscape",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Landscape\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Landscape\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\PropertyEditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\PropertyEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\ActorPickerMode\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\SceneDepthPickerMode\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\DetailCustomizations",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\DetailCustomizations\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ClassViewer",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\ClassViewer\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GraphEditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\GraphEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\StructViewer",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\StructViewer\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ContentBrowser",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\ContentBrowser\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\NetworkFileSystem\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\UMG",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\UMG\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\MovieScene",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\MovieScene\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\TimeManagement",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\TimeManagement\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\MovieSceneTracks",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\MovieSceneTracks\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AnimationCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AnimationCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\PropertyPath",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PropertyPath\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\NavigationSystem",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\NavigationSystem\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\MeshDescriptionOperations",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\MeshDescriptionOperations\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\MeshBuilder\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\MaterialShaderQualitySettings",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\MaterialShaderQualitySettings\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\InteractiveToolsFramework",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\InteractiveToolsFramework\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ToolMenusEditor",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\ToolMenusEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Windows",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Windows\\XAudio2\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\AssetTagsEditor\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\CollectionManager\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AddContentDialog",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\AddContentDialog\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\IntelEmbree\\Embree2140\\Win64\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\MeshUtilities\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\MeshMergeUtilities\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\HierarchicalLODUtilities\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\MeshReductionInterface\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AssetTools",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Developer\\AssetTools\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\KismetCompiler\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GameplayTasks",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\GameplayTasks\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\GameplayTasks\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\AIModule",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AIModule\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AIModule\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Kismet",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\Kismet\\Classes",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Editor\\Kismet\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\PhysicsSQ\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ChaosSolvers",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\ChaosSolvers\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GeometryCollectionCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\GeometryCollectionCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\GeometryCollectionSimulationCore",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\Experimental\\GeometryCollectionSimulationCore\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\ClothingSystemRuntimeInterface",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\ClothingSystemRuntimeInterface\\Public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\Runtime\\AudioMixerCore\\Public",
                "E:\\Projects\\Unreal\\scape\\Source",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include\\cudamanager",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include\\filebuf",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include\\foundation",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include\\pvd",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PxShared\\include\\task",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PhysX_3.4\\Include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PhysX_3.4\\Include\\cooking",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PhysX_3.4\\Include\\common",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PhysX_3.4\\Include\\extensions",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\PhysX_3.4\\Include\\geometry",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\include\\clothing",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\include\\nvparameterized",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\include\\legacy",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\include\\PhysX3",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\common\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\common\\include\\autogen",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\framework\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\framework\\include\\autogen",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\shared\\general\\RenderDebug\\public",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\shared\\general\\PairFilter\\include",
                "E:\\Epic\\UE_4.24\\Engine\\Source\\ThirdParty\\PhysX3\\APEX_1.4\\shared\\internal\\include",
                "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\INCLUDE",
                "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.2\\include\\um",
                "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\ucrt",
                "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\shared",
                "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\um",
                "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\winrt"
            ],
            "intelliSenseMode": "msvc-x64",
            "defines": [
                "IS_PROGRAM=0",
                "UE_EDITOR=1",
                "ENABLE_PGO_PROFILE=0",
                "USE_VORBIS_FOR_STREAMING=1",
                "USE_XMA2_FOR_STREAMING=1",
                "WITH_DEV_AUTOMATION_TESTS=1",
                "WITH_PERF_AUTOMATION_TESTS=1",
                "UNICODE",
                "_UNICODE",
                "__UNREAL__",
                "IS_MONOLITHIC=0",
                "WITH_ENGINE=1",
                "WITH_UNREAL_DEVELOPER_TOOLS=1",
                "WITH_APPLICATION_CORE=1",
                "WITH_COREUOBJECT=1",
                "USE_STATS_WITHOUT_ENGINE=0",
                "WITH_PLUGIN_SUPPORT=0",
                "WITH_ACCESSIBILITY=1",
                "WITH_PERFCOUNTERS=1",
                "USE_LOGGING_IN_SHIPPING=0",
                "WITH_LOGGING_TO_MEMORY=0",
                "USE_CACHE_FREED_OS_ALLOCS=1",
                "USE_CHECKS_IN_SHIPPING=0",
                "WITH_EDITOR=1",
                "WITH_SERVER_CODE=1",
                "WITH_CEF3=1",
                "WITH_LIVE_CODING=1",
                "WITH_XGE_CONTROLLER=1",
                "UBT_MODULE_MANIFEST=\"UE4Editor.modules\"",
                "UBT_MODULE_MANIFEST_DEBUGGAME=\"UE4Editor-Win64-DebugGame.modules\"",
                "UBT_COMPILED_PLATFORM=Win64",
                "UBT_COMPILED_TARGET=Editor",
                "UE_APP_NAME=\"UE4Editor\"",
                "NDIS_MINIPORT_MAJOR_VERSION=0",
                "WIN32=1",
                "_WIN32_WINNT=0x0601",
                "WINVER=0x0601",
                "PLATFORM_WINDOWS=1",
                "OVERRIDE_PLATFORM_HEADER_NAME=Windows",
                "NDEBUG=1",
                "UE_BUILD_DEVELOPMENT=1",
                "UE_IS_ENGINE_MODULE=0",
                "UE_PROJECT_NAME=scape",
                "IMPLEMENT_ENCRYPTION_KEY_REGISTRATION()=",
                "IMPLEMENT_SIGNING_KEY_REGISTRATION()=",
                "DEPRECATED_FORGAME=DEPRECATED",
                "UE_DEPRECATED_FORGAME=UE_DEPRECATED",
                "INCLUDE_CHAOS=0",
                "WITH_PHYSX=1",
                "WITH_CHAOS=0",
                "WITH_CHAOS_CLOTHING=0",
                "WITH_CHAOS_NEEDS_TO_BE_FIXED=0",
                "PHYSICS_INTERFACE_PHYSX=1",
                "WITH_APEX=1",
                "WITH_APEX_CLOTHING=1",
                "WITH_CLOTH_COLLISION_DETECTION=1",
                "WITH_PHYSX_COOKING=1",
                "WITH_NVCLOTH=1",
                "WITH_CUSTOM_SQ_STRUCTURE=0",
                "WITH_IMMEDIATE_PHYSX=0",
                "GPUPARTICLE_LOCAL_VF_ONLY=0",
                "ENGINE_VTABLE=DLLIMPORT_VTABLE",
                "ENGINE_API=",
                "UE_ENABLE_ICU=1",
                "WITH_VS_PERF_PROFILER=0",
                "WITH_DIRECTXMATH=0",
                "WITH_MALLOC_STOMP=1",
                "CORE_VTABLE=DLLIMPORT_VTABLE",
                "CORE_API=",
                "TRACELOG_VTABLE=DLLIMPORT_VTABLE",
                "TRACELOG_API=",
                "COREUOBJECT_VTABLE=DLLIMPORT_VTABLE",
                "COREUOBJECT_API=",
                "NETCORE_VTABLE=DLLIMPORT_VTABLE",
                "NETCORE_API=",
                "APPLICATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "APPLICATIONCORE_API=",
                "RHI_VTABLE=DLLIMPORT_VTABLE",
                "RHI_API=",
                "JSON_VTABLE=DLLIMPORT_VTABLE",
                "JSON_API=",
                "WITH_FREETYPE=1",
                "SLATECORE_VTABLE=DLLIMPORT_VTABLE",
                "SLATECORE_API=",
                "INPUTCORE_VTABLE=DLLIMPORT_VTABLE",
                "INPUTCORE_API=",
                "SLATE_VTABLE=DLLIMPORT_VTABLE",
                "SLATE_API=",
                "WITH_UNREALPNG=1",
                "WITH_UNREALJPEG=1",
                "WITH_UNREALEXR=1",
                "IMAGEWRAPPER_VTABLE=DLLIMPORT_VTABLE",
                "IMAGEWRAPPER_API=",
                "MESSAGING_VTABLE=DLLIMPORT_VTABLE",
                "MESSAGING_API=",
                "MESSAGINGCOMMON_VTABLE=DLLIMPORT_VTABLE",
                "MESSAGINGCOMMON_API=",
                "RENDERCORE_VTABLE=DLLIMPORT_VTABLE",
                "RENDERCORE_API=",
                "SOCKETS_PACKAGE=1",
                "SOCKETS_VTABLE=DLLIMPORT_VTABLE",
                "SOCKETS_API=",
                "ASSETREGISTRY_VTABLE=DLLIMPORT_VTABLE",
                "ASSETREGISTRY_API=",
                "ENGINEMESSAGES_VTABLE=DLLIMPORT_VTABLE",
                "ENGINEMESSAGES_API=",
                "ENGINESETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "ENGINESETTINGS_API=",
                "SYNTHBENCHMARK_VTABLE=DLLIMPORT_VTABLE",
                "SYNTHBENCHMARK_API=",
                "RENDERER_VTABLE=DLLIMPORT_VTABLE",
                "RENDERER_API=",
                "GAMEPLAYTAGS_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYTAGS_API=",
                "PACKETHANDLER_VTABLE=DLLIMPORT_VTABLE",
                "PACKETHANDLER_API=",
                "RELIABILITYHANDLERCOMPONENT_VTABLE=DLLIMPORT_VTABLE",
                "RELIABILITYHANDLERCOMPONENT_API=",
                "AUDIOPLATFORMCONFIGURATION_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOPLATFORMCONFIGURATION_API=",
                "MESHDESCRIPTION_VTABLE=DLLIMPORT_VTABLE",
                "MESHDESCRIPTION_API=",
                "STATICMESHDESCRIPTION_VTABLE=DLLIMPORT_VTABLE",
                "STATICMESHDESCRIPTION_API=",
                "PAKFILE_VTABLE=DLLIMPORT_VTABLE",
                "PAKFILE_API=",
                "RSA_VTABLE=DLLIMPORT_VTABLE",
                "RSA_API=",
                "NETWORKREPLAYSTREAMING_VTABLE=DLLIMPORT_VTABLE",
                "NETWORKREPLAYSTREAMING_API=",
                "PHYSICSCORE_VTABLE=DLLIMPORT_VTABLE",
                "PHYSICSCORE_API=",
                "COMPILE_WITHOUT_UNREAL_SUPPORT=0",
                "CHAOS_MEMORY_TRACKING=0",
                "CHAOS_VTABLE=DLLIMPORT_VTABLE",
                "CHAOS_API=",
                "CHAOS_CHECKED=0",
                "CHAOSCORE_VTABLE=DLLIMPORT_VTABLE",
                "CHAOSCORE_API=",
                "INTEL_ISPC=1",
                "VORONOI_VTABLE=DLLIMPORT_VTABLE",
                "VORONOI_API=",
                "FIELDSYSTEMCORE_VTABLE=DLLIMPORT_VTABLE",
                "FIELDSYSTEMCORE_API=",
                "WITH_PHYSX_RELEASE=0",
                "UE_PHYSX_SUFFIX=PROFILE",
                "UE_APEX_SUFFIX=PROFILE",
                "APEX_UE4=1",
                "APEX_STATICALLY_LINKED=0",
                "WITH_APEX_LEGACY=1",
                "SIGNALPROCESSING_VTABLE=DLLIMPORT_VTABLE",
                "SIGNALPROCESSING_API=",
                "WITH_RECAST=1",
                "UNREALED_VTABLE=DLLIMPORT_VTABLE",
                "UNREALED_API=",
                "BSPMODE_VTABLE=DLLIMPORT_VTABLE",
                "BSPMODE_API=",
                "DIRECTORYWATCHER_VTABLE=DLLIMPORT_VTABLE",
                "DIRECTORYWATCHER_API=",
                "DOCUMENTATION_VTABLE=DLLIMPORT_VTABLE",
                "DOCUMENTATION_API=",
                "LOAD_PLUGINS_FOR_TARGET_PLATFORMS=1",
                "PROJECTS_VTABLE=DLLIMPORT_VTABLE",
                "PROJECTS_API=",
                "SANDBOXFILE_VTABLE=DLLIMPORT_VTABLE",
                "SANDBOXFILE_API=",
                "EDITORSTYLE_VTABLE=DLLIMPORT_VTABLE",
                "EDITORSTYLE_API=",
                "SOURCE_CONTROL_WITH_SLATE=1",
                "SOURCECONTROL_VTABLE=DLLIMPORT_VTABLE",
                "SOURCECONTROL_API=",
                "UNREALEDMESSAGES_VTABLE=DLLIMPORT_VTABLE",
                "UNREALEDMESSAGES_API=",
                "GAMEPLAYDEBUGGER_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYDEBUGGER_API=",
                "BLUEPRINTGRAPH_VTABLE=DLLIMPORT_VTABLE",
                "BLUEPRINTGRAPH_API=",
                "EDITORSUBSYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "EDITORSUBSYSTEM_API=",
                "HTTP_PACKAGE=1",
                "CURL_ENABLE_DEBUG_CALLBACK=1",
                "CURL_ENABLE_NO_TIMEOUTS_OPTION=1",
                "HTTP_VTABLE=DLLIMPORT_VTABLE",
                "HTTP_API=",
                "UNREALAUDIO_VTABLE=DLLIMPORT_VTABLE",
                "UNREALAUDIO_API=",
                "FUNCTIONALTESTING_VTABLE=DLLIMPORT_VTABLE",
                "FUNCTIONALTESTING_API=",
                "AUTOMATIONCONTROLLER_VTABLE=DLLIMPORT_VTABLE",
                "AUTOMATIONCONTROLLER_API=",
                "LOCALIZATION_VTABLE=DLLIMPORT_VTABLE",
                "LOCALIZATION_API=",
                "WITH_SNDFILE_IO=1",
                "AUDIOEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOEDITOR_API=",
                "AUDIOMIXER_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOMIXER_API=",
                "TARGETPLATFORM_VTABLE=DLLIMPORT_VTABLE",
                "TARGETPLATFORM_API=",
                "UELIBSAMPLERATE_VTABLE=DLLIMPORT_VTABLE",
                "UELIBSAMPLERATE_API=",
                "LEVELEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "LEVELEDITOR_API=",
                "SETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "SETTINGS_API=",
                "INTROTUTORIALS_VTABLE=DLLIMPORT_VTABLE",
                "INTROTUTORIALS_API=",
                "HEADMOUNTEDDISPLAY_VTABLE=DLLIMPORT_VTABLE",
                "HEADMOUNTEDDISPLAY_API=",
                "VREDITOR_VTABLE=DLLIMPORT_VTABLE",
                "VREDITOR_API=",
                "COMMONMENUEXTENSIONS_VTABLE=DLLIMPORT_VTABLE",
                "COMMONMENUEXTENSIONS_API=",
                "LANDSCAPE_VTABLE=DLLIMPORT_VTABLE",
                "LANDSCAPE_API=",
                "PROPERTYEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "PROPERTYEDITOR_API=",
                "ACTORPICKERMODE_VTABLE=DLLIMPORT_VTABLE",
                "ACTORPICKERMODE_API=",
                "SCENEDEPTHPICKERMODE_VTABLE=DLLIMPORT_VTABLE",
                "SCENEDEPTHPICKERMODE_API=",
                "DETAILCUSTOMIZATIONS_VTABLE=DLLIMPORT_VTABLE",
                "DETAILCUSTOMIZATIONS_API=",
                "CLASSVIEWER_VTABLE=DLLIMPORT_VTABLE",
                "CLASSVIEWER_API=",
                "GRAPHEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "GRAPHEDITOR_API=",
                "STRUCTVIEWER_VTABLE=DLLIMPORT_VTABLE",
                "STRUCTVIEWER_API=",
                "CONTENTBROWSER_VTABLE=DLLIMPORT_VTABLE",
                "CONTENTBROWSER_API=",
                "ENABLE_HTTP_FOR_NFS=1",
                "NETWORKFILESYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "NETWORKFILESYSTEM_API=",
                "UMG_VTABLE=DLLIMPORT_VTABLE",
                "UMG_API=",
                "MOVIESCENE_VTABLE=DLLIMPORT_VTABLE",
                "MOVIESCENE_API=",
                "TIMEMANAGEMENT_VTABLE=DLLIMPORT_VTABLE",
                "TIMEMANAGEMENT_API=",
                "MOVIESCENETRACKS_VTABLE=DLLIMPORT_VTABLE",
                "MOVIESCENETRACKS_API=",
                "ANIMATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "ANIMATIONCORE_API=",
                "PROPERTYPATH_VTABLE=DLLIMPORT_VTABLE",
                "PROPERTYPATH_API=",
                "NAVIGATIONSYSTEM_VTABLE=DLLIMPORT_VTABLE",
                "NAVIGATIONSYSTEM_API=",
                "MESHDESCRIPTIONOPERATIONS_VTABLE=DLLIMPORT_VTABLE",
                "MESHDESCRIPTIONOPERATIONS_API=",
                "MESHBUILDER_VTABLE=DLLIMPORT_VTABLE",
                "MESHBUILDER_API=",
                "MATERIALSHADERQUALITYSETTINGS_VTABLE=DLLIMPORT_VTABLE",
                "MATERIALSHADERQUALITYSETTINGS_API=",
                "INTERACTIVETOOLSFRAMEWORK_VTABLE=DLLIMPORT_VTABLE",
                "INTERACTIVETOOLSFRAMEWORK_API=",
                "TOOLMENUSEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "TOOLMENUSEDITOR_API=",
                "WITH_OGGVORBIS=1",
                "XAUDIO2_VTABLE=DLLIMPORT_VTABLE",
                "XAUDIO2_API=",
                "AUDIOMIXERXAUDIO2_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOMIXERXAUDIO2_API=",
                "ASSETTAGSEDITOR_VTABLE=DLLIMPORT_VTABLE",
                "ASSETTAGSEDITOR_API=",
                "COLLECTIONMANAGER_VTABLE=DLLIMPORT_VTABLE",
                "COLLECTIONMANAGER_API=",
                "ADDCONTENTDIALOG_VTABLE=DLLIMPORT_VTABLE",
                "ADDCONTENTDIALOG_API=",
                "USE_EMBREE=1",
                "MESHUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "MESHUTILITIES_API=",
                "MESHMERGEUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "MESHMERGEUTILITIES_API=",
                "HIERARCHICALLODUTILITIES_VTABLE=DLLIMPORT_VTABLE",
                "HIERARCHICALLODUTILITIES_API=",
                "MESHREDUCTIONINTERFACE_VTABLE=DLLIMPORT_VTABLE",
                "MESHREDUCTIONINTERFACE_API=",
                "ASSETTOOLS_VTABLE=DLLIMPORT_VTABLE",
                "ASSETTOOLS_API=",
                "KISMETCOMPILER_VTABLE=DLLIMPORT_VTABLE",
                "KISMETCOMPILER_API=",
                "GAMEPLAYTASKS_VTABLE=DLLIMPORT_VTABLE",
                "GAMEPLAYTASKS_API=",
                "WITH_GAMEPLAY_DEBUGGER=1",
                "AIMODULE_VTABLE=DLLIMPORT_VTABLE",
                "AIMODULE_API=",
                "KISMET_VTABLE=DLLIMPORT_VTABLE",
                "KISMET_API=",
                "PHYSICSSQ_VTABLE=DLLIMPORT_VTABLE",
                "PHYSICSSQ_API=",
                "CHAOSSOLVERS_VTABLE=DLLIMPORT_VTABLE",
                "CHAOSSOLVERS_API=",
                "GEOMETRYCOLLECTIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "GEOMETRYCOLLECTIONCORE_API=",
                "GEOMETRYCOLLECTIONSIMULATIONCORE_VTABLE=DLLIMPORT_VTABLE",
                "GEOMETRYCOLLECTIONSIMULATIONCORE_API=",
                "CLOTHINGSYSTEMRUNTIMEINTERFACE_VTABLE=DLLIMPORT_VTABLE",
                "CLOTHINGSYSTEMRUNTIMEINTERFACE_API=",
                "AUDIOMIXERCORE_VTABLE=DLLIMPORT_VTABLE",
                "AUDIOMIXERCORE_API=",
                "SCAPE_VTABLE=DLLEXPORT_VTABLE",
                "SCAPE_API="
            ],
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe",
            "cStandard": "c11",
            "cppStandard": "c++17"
        }
    ],
    "version": 4
}

Please let me know if you need more info.

sean-mcmanus commented 4 years ago

On Linux, which process is using CPU when it's slow? cpptools or cpptools-srv or both? One possibility is that the file access to the "/mnt" location is too slow. Are you able to try your Linux repro after moving the "Epic Games" folder to some location under /home?

gustavomassa commented 4 years ago

On Linux, which process is using CPU when it's slow? cpptools or cpptools-srv or both? One possibility is that the file access to the "/mnt" location is too slow. Are you able to try your Linux repro after moving the "Epic Games" folder to some location under /home?

@sean-mcmanus Hey Sean, sorry for the late response, I've been using Vscode with Unreal Engine for the last 18 days, now I have more info to provide to you.

The problem is not the /mnt speed, /mnt is a shared SSD between Windows and Linux, on Linux is used the ntfs-3g to handle the NTFS partitions, the read speed is almost native, the problem if any is related to the write speed, but I'm already using all the optimizations flags like the big_writes. Answering your question, on Linux, it uses both cpptools and cpptools-srv processes, I noticed that the usage of cpptools-srv seems to be a little higher.

What I realized on those last 18 days using vscode-cpptools with Unreal Engine on Windows:

  1. We have the same issues on Windows, but it runs faster, same delay to save files when the IntelliSense is thinking.

  2. The vscode-cpptools cache size for Windows is much higher than the cache size fo Linux(about 1.8gb) AppData Local: 4.8gb, AppData Roaming: 2.0gb = Almost 7gb of cache for one single Project cpp_cache cpp_cache3

  3. I found a new bug related to Intellisense creating duplicate file references with lowercase paths, seems to happen when switching between .h and .cpp files (ALT + O) while the IntelliSense is thinking cpp_bug cpp_bug2

  4. I noticed that sometimes the vscode-cpptools cache files have duplicated names(maybe related to the duplicated files references), multiple cache files for the same file name cpp_cache2

As a workaround for all the issues related above, once a day I remove all the vscode-cpptools cache folders/files to make the IntelliSense faster and fix the duplicated file reference issues.

sean-mcmanus commented 4 years ago

The intelliSenseCacheSize can set a limit on the size. It will keep growing as more files get opened.

I'm not able to repro the lower case filename issue with switching headers.

For issue 4, I don't see any duplicate names in your screenshot.

I don't know why deleting those cache files would make things faster (that isn't expected).

gustavomassa commented 4 years ago

The intelliSenseCacheSize can set a limit on the size. It will keep growing as more files get opened.

Thank you for pointing it, I will limit the size, the default value is 5120. I'm not able to repro the lower case filename issue with switching headers.

I don't know yet how to reproduce this issue, but it happens almost every day, it just happened after I restarted the computer and reopened vscode with the project workspace. I also received a message saying that the extension changed on disk. image For issue 4, I don't see any duplicate names in your screenshot.

In this case below the TankProjectile.h has duplicated references on the editor pointing to the lowercase path (screenshot above) but it does not have any duplicated cache values. One thing to point is that the cache has empty uuid folders and some folders with just the mmap_address.bin file. Deleting the cache folder does not fix the duplicated header files references, also deleting the ms-vscode.cpptools from workspaceStorage does not fix the issue. The only way to fix the duplicated references is deleting the entire uuid folder inside the /Code/User/workspaceStorage folder. image

I don't know why deleting those cache files would make things faster (that isn't expected).

I don't know either, but it does make things faster and less lagging.

gustavomassa commented 4 years ago

After the last update of vscode(1.46), the extension is more stable, also the duplicated lower case filename issue did not happen anymore.