Oddly enough, I can include Modules/ModuleManager.h, just not CoreMinimal.h, even though CoreMinimal.h is in the same directory as Modules.
My include path in c_cpp_properties.json is here:
"configurations": [
{
"name": "Unscramble1Editor Editor Win64 Development (Unscramble1)",
"compilerPath": "c:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\Hostx64\\x64\\cl.exe",
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "msvc-x64",
"compileCommands": "C:\\Source\\Unreal\\Unscramble1\\.vscode\\compileCommands_Unscramble1.json",
"includePath": [
"${workspaceFolder}\\Intermediate\\**",
"${workspaceFolder}\\Plugins\\**",
"${workspaceFolder}\\Source\\**",
"C:\\Program Files\\Epic Games\\UE_5.4\\Engine\\Source\\Runtime\\Core\\Public\\**",
"${default}"
],
"defines": [
"UNICODE",
"_UNICODE",
"__UNREAL__",
"UBT_COMPILED_PLATFORM=Windows",
"WITH_ENGINE=1",
"WITH_UNREAL_DEVELOPER_TOOLS=1",
"WITH_APPLICATION_CORE=1",
"WITH_COREUOBJECT=1"
]
},
...
]