VS Tools for Unity 2 预览版改进调试效率

  • Jeff Martin
  • 王文刚

2014 年 12 月 11 日

话题:语言 & 开发

自今年 7 月收购 SyntaxTree 公司后,微软继续对 UnityVS 插件的功能进行改善。目前 UnityVS 插件已经改名为 Visual Studio Tools for Unity (VSTU),微软目前已经对即将到来的 2.0 版本准备了一个预览版本。在预览版中添加了一些新功能,以及同时支持 Visual Studio 2015和 Visual Studio 2013的社区版。这对于独立游戏开发者来说是个利好消息,既不用自掏腰包购买 Visual Studio 就可以开发了。

处于微软的管理之下的 VSTU 开发团队还将继续支持老版本的 Visual Studio,包括VS2010VS2012。这样对已经购买了这些工具的开发者而言,老版本的 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)关注我们,并与我们的编辑和其他读者朋友交流。

语言 & 开发