如何在VS Code中编译Unreal 5项目且不启动游戏或编辑器
VS Code 编译 Unreal 5 项目禁用自动启动游戏/编辑器方法
默认情况下VS Code安装官方Unreal扩展后,生成的编译任务会默认附加启动编辑器参数,按以下步骤修改即可实现纯编译、不自动拉起任何进程:
- 第一步:修改编译任务配置
按快捷键Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,输入并选择Tasks: Configure Task,在列表里找到当前项目对应的编译任务,名称格式一般为UnrealEditor: Build [你的项目名] Development Editor Win64,选择后会自动打开项目下的.vscode/tasks.json文件。
找到对应任务的args参数数组,删除所有和启动相关的参数(包括-run、-game、-editor以及后面跟的编辑器启动路径项),纯编译场景下只需要保留核心编译参数即可,参考配置如下:
同时检查该任务的"args": [ "Build", "${workspaceFolder}/你的项目名称.uproject", "Win64", "Development Editor", "-WaitMutex", "-FromMsBuild" ]dependsOn字段,如果有依赖名为Launch Editor之类的关联任务,直接删掉对应依赖项。 - 第二步:修改扩展默认设置,避免配置被覆盖
按快捷键Ctrl+,(macOS为Cmd+,)打开VS Code设置面板,搜索Unreal扩展相关配置:- 找到
Unreal Build: Auto Launch Editor After Build选项,取消勾选 - 找到编译任务自动附加启动参数的相关开关,全部取消勾选
改完之后下次扩展重新生成tasks.json时也不会默认加上启动参数。
- 找到
- 验证方法
配置完成后直接按Ctrl+Shift+B触发默认编译任务,整个过程只会调用Unreal Build Tool执行代码编译,终端只会输出编译进度和结果日志,编译过程中不会拉起游戏进程,编译完成后也不会自动弹出Unreal编辑器窗口。
参考配置界面:
内容的提问来源于stack exchange,提问作者zac
相关产品推荐
相关产品推荐

