本文背景:
公司的编辑器分两块,一是资源编辑工程,二是预览工程。现在有需求说把两个工程合并为一个工程,
在进行合并过程中发现两个问题:
1.两个工程有大量同名类,并且在两个工程有各自的功能,不能进行覆盖操作。
2.未来维护问题,需要将编辑工程代码和预览工程代码区别开,可以随时把预览工程代码植入编辑器进行迭代
批处理方案
1.准备
1.1 预先将脚本整理好,用Asset/Scripts文件夹放置需要调整的脚本
(推荐进行整理,找到需要调整命名空间的脚本。因为部分脚本是第三方插件,需要进行区分)
1.2 在vs studio2019中搜索resharper并下载,下载完重启vs
1.3 温馨提示:尝试前请备份好工程 。
2.操作
2.1 VS左上角菜单,打开视图 / 类视图 。快捷键 ctrl+shift+c
2.2 随便选择一个类,右键,选择Refactor this
2.3 继续选择Adjust Namespace
2.4 选择自己需要调整的文件夹(注意,下图是个人展示不是操作,需要你自己选择要调整的文件夹)
这里说明一下,命名空间调整是根据脚本所在文件目录进行命名。比如图中所示的
Assets/InsightARExporter/AppExporter/Scripts/test.cs
那么test脚本中的命名空间会变成=》
namespace Assets.InsightARExporter.AppExporter.Scripts{
public class test{·····}
}