重构是重组已存在的代码和资源的过程. 项目开发中, 经常有修改和移动资源的需求: 命名要更符合名称约定或者更清晰代码和资源要移动到项目目录中更合理的位置.
Defold 可以通过跟踪资源如何使用来帮助重构. 它能自动更新重命名或者被移动的引用和资源. 作为开发者, 你不用操心关注这些. 你的项目是一个动态结构所以不必害怕修改它会造成引用乱掉.
自动重构仅限于编辑器内的修改操作. 对于编辑器以外的重命名和移动, 引用不会自动更新.
即使这样, 如果某引用因为删除之类的操作丢失了, 编辑器不能解决这个问题, 但是能提供有帮助的报错信息. 例如, 如果你删除了图集的动画但是动画在游戏中有使用到, Defold会在游戏启动时报错. 编辑器也会提示你哪里出错了来帮助你快速定位问题:
编译错误显示在编辑器底部的 Build Errors 面板中. 右键点击错误可以提示出报错位置.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB