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

posted @   liuxiaobei556  阅读(247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示