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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构