自今年 7 月收购 SyntaxTree 公司后,微软继续对 UnityVS 插件的功能进行改善。目前 UnityVS 插件已经改名为 Visual Studio Tools for Unity (VSTU),微软目前已经对即将到来的 2.0 版本准备了一个预览版本。在预览版中添加了一些新功能,以及同时支持 Visual Studio 2015 和 Visual Studio 2013 的社区版。这对于独立游戏开发者来说是个利好消息,既不用自掏腰包购买 Visual Studio 就可以开发了。
处于微软的管理之下的 VSTU 开发团队还将继续支持老版本的 Visual Studio,包括 VS2010 和 VS2012 。这样对已经购买了这些工具的开发者而言,老版本的 Visual Studio 的 VSTU 插件依然提供支持,也不需要付费升级手头的 IDE 工具。
微软的 JB Evain 就开发者将在 VSTU 2.0 预览版中用到的特性提供了一些细节信息。首先是Unity 的ShaderLab,也就是用于描述shader 的语言,现在会成为VS2015 IDE 语言支持的一部分,因此开发人员可以在VS2015 编辑器中利用语法高亮和代码着色功能了。
其他还有一些并不局限于VS2015 的一些特性:如调试器增加了对最常见的集合类型(ArrayList, List, Hashtable, Dictionary)的支持,因此集合的内容可以很容易地在“局部变量”和“监视”窗口中查看。与之类似的是,对象的公共成员变量在调试时也会有更好的可见性,因为它们也将出现在“局部变量”和“监视”窗口。
为了精简工作流程,VSTU 提供一个新特性,它会更加智能地识别Unity 运行的实例。当调试器启动后,VSTU 将检测是否存在正在运行的单个Unity 实例。如果是,它会自动地附加到该实例。如果同时存在多个Unity 实例,VSTU 将会提示您选择一个实例,并记住这个选择。
VSTU 完整的变更日志还包括其他 bug 修复以提高稳定性的相关细节。例如,用于连接Visual Studio 和Unity 的套接字bug 已经被修复,这个会有利于习惯“附加和运行”操作的用户。此外,原先对Unity 的脚本引擎调试器的调用次数已经减到最少,以降低在使用调用器时Unity 产生冻结的可能性。
查看英文原文: VS Tools for Unity 2 Preview Shows Improved Debugging
感谢邵思华对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论