ue4.27 VScode 找不到源文件修复方法
修改.vscode目录下compileCommands_***.json多个文件
{
"file": "E:\\\\Unreal Projects\\\\wargame_sanguo\\\\Source\\\\wargame_sanguo\\\\.vs\\\\ProjectSettings.json",
"command": "E:\\Unreal Projects\\wargame_sanguo\\.vscode\\compileCommands_Default\\wargame_sanguo.214.rsp\"",
"directory": "E:\\game\\UE_4.27\\Engine\\Source"
},
command行内添加cl的路径注意前后"转义"
{
"file": "E:\\\\Unreal Projects\\\\wargame_sanguo\\\\Source\\\\wargame_sanguo\\\\.vs\\\\ProjectSettings.json",
"command": "\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\cl.exe\" @\"E:\\Unreal Projects\\wargame_sanguo\\.vscode\\compileCommands_Default\\wargame_sanguo.214.rsp\"",
"directory": "E:\\game\\UE_4.27\\Engine\\Source"
},
添加以下配置修改倒数第三行myproject为实际项目名
"includePath": [
"${workspaceFolder}\\Intermediate\\**",
"${workspaceFolder}\\**",
"${workspaceFolder}\\Source\\**",
"E:\\game\\UE_4.27\\Engine\\Source\\**",
"E:\\game\\UE_4.27\\Engine\\**",
"E:\\game\\UE_4.27\\Engine\\Source\\Runtime\\Core\\**",
"E:\\game\\UE_4.27\\Engine\\Source\\Runtime\\Core\\Public\\**",
"E:\\game\\UE_4.27\\Engine\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\Engine\\**",
"E:\\game\\UE_4.27\\Engine\\Source\\Runtime\\**"
"${workspaceFolder}\\Intermediate\\Build\\Win64\\UE4Editor\\Inc\\**"
],
"defines": [
"UNICODE",
"_UNICODE",
"__UNREAL__",
"UBT_COMPILED_PLATFORM=Windows",
"WITH_ENGINE=1",
"WITH_UNREAL_DEVELOPER_TOOLS=1",
"WITH_APPLICATION_CORE=1",
"WITH_COREUOBJECT=1",
"UE_PROJECT_NAME=myproject",
"MYPROJECT_VTABLE=DLLEXPORT_VTABLE",
"MYPROJECT_API="
],
另外一种解决方法 github有相关VSCode插件
插件链接
其解决方案是删除路径并保留cl.exe
参考来源:stackOverFlow
浙公网安备 33010602011771号