赞
踩
Rider是根据缓存来进行文件链接的,Rider初始会根据文件索引,将相应的文件缓存在内存中,需要时直接从内存中找。这和VS相比,Rider文件查询的文件速度快了,但弊端在于如果先前一部分文件尚未被索引链接时,也无法动态添加或跳转。
例如我查询UE插件ModularPlay中相应的文件,无法被链接。解决方案为:在一开始就将UEPlugin模块也添加到文件索引中:在File -> Settings -> Languages & Frameworks -> C++ -> UnrealEngine 中 勾选 IndexPlugins。
之后在 File -> Invalidate Caches 中选择 Invalidate and Restart 重新构建文件索引,就能读取之前无法识别的UE源码。
(不过这样会带来一个问题,内存开销显著增加。并且这个选项是影响所有项目的,因此大家酌情选择)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。