虚幻4 Editor Preferences Set as Default 不生效问题

在虚幻4开发中,将默认代码编辑器设置为Rider后,SetasDefault操作未生效。问题在于配置文件保存在项目目录而非引擎配置中。通过将用户定制的配置内容复制到引擎的默认配置文件BaseEditorPerProjectUserSettings.ini,可以实现设置的全局应用。此方法适用于解决虚幻4编辑器设置无法跨项目保存的问题。
摘要由CSDN通过智能技术生成

虚幻4 Editor Preferences Set as Default 不生效问题

问题描述

在虚幻4的开发中,我们难免对自己的编辑器做一定程度的个人定制化,

Alt
比如我这里想要把我的默认代码编辑器改成Rider。

Alt
但是却发现,Set as Default 并没有生效。并且逛逛了论坛,发现好多开发者均遇到此问题,然而Epic Game就是不修,也是有够豪横的呢。

Alt

在多次谷歌之后,笔者终于找到了解决方案。写篇博客记录一下,方便日后复习之用。

解决方案

首先,先分析一下Set as Default 的行为:
当我们点击 Set as Default 后,在我们的项目目录中的Config下,会生成一系列的配置文件。

Alt

这便是问题关键所在,当我们 Set as Default 之后,这个Default是生成在我们的项目文件夹中的,与引擎本身没有任何关系,故当引擎下次加载其他新项目(或者没有用户定制配置文件的项目)的时候,仍然使用的是引擎默认的配置文件。

这里以默认安装路径为例:

当引擎加载一个新项目时,会默认加载
C:\Program Files\Epic Games\UE_4.XX\Engine\Config\BaseEditorPerProjectUserSettings.ini (Windows)
/Applications\Epic Games/UE_4.XX/Engine/Config/BaseEditorPerProjectUserSettings.ini (Mac OS)

至此,解决方案已经水清石见了,我们只需修改引擎默认的配置文件即可。

我们将之前生成的文件中的内容粘贴到引擎的默认配置文件:

请添加图片描述
在这里插入图片描述
我们只需将用户定制部分粘贴至最后即可,引擎会默认加载后面的配置。
PS:这里有个小细节,默认的代码编辑器是存储在 *EditorSettings.ini 中的。读者在自定义自己的编辑器的时候根据自己生成的配置对号入座即可。

我们新建一个新的项目来看看结果:

在这里插入图片描述
我们可以看到,我的项目默认启动的是Rider,并且UE编辑器的颜色也已经更改。

总结

有杠精可会说,平常使用中不会经常新建项目,可以用Export/Import Settings来解决,没必要为此大费周章。可能这也是Epic Games一直不修复此bug的原因把。但是笔者认为“不经常”是一个频率副词,不经常就代表着时有发生,并且开篇的截图也指出,还是有相当一部分开发者需要这个功能的。既然可以一劳永逸,何乐不为呢?

参考

https://ninepointeightgame.com/game-updates/quick-tip-default-unreal-editor-preferences

请作者喝可乐

读后有收获可以请作者喝可乐

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值