我一直在建立叫做Smart Editor Suite的Unity编辑器工具,新功能之一就是直接集成到IDE中的Hot Reload。
Smart IDE是一个全功能的C#代码编辑器,它在Unity内部运行。它拥有Token级别的语法高亮,6源代码的自动完成,它能通过句柄链路解析项目中的类型,Roslyn编译器诊断,可以提供真正的CS错误代码,包含一个错误列表的面板,同一时间多光标编辑,跨文件重命名,代码折叠,41个片段等等核心功能——所有你对代码编辑器的期望都将在Unity内部得到满足。
Hot Reload通过Roslyn编译器在内存中编译你的代码,然后在运行时直接替换更改的方法。无需重新编译,域则不更新,一直在Play Mode里也不需退出。换出的方法可以全速运行。若是替换有任何一个方法失败,它会自动回滚到一个内置解释器里。你永远也不会失去你的修改。
这才是智能编辑器工具套件的6个项目之一,还包括Smart Inspector(支持111个属性,Play Mode Saver,版本控制)、Smart Canvas(共有78个模板,193个控件,视觉UI编辑工具)、Smart Hierarchy、Smart Console,和Smart Project。
很快就可以在Unity Asset Store中找到这个套件链接!
如果您有任何问题,很高兴回答。
评论 (0)