在Mac上使用Visual Studio Tools for Unity
自Visual Studio for Mac推出以来,我们一直在不断改进Visual Studio Tools for Unity(VSTU)。Visual Studio for Mac是Unity在Mac上的默认IDE,它通过VSTU为Unity项目提供免费的世界级支持。VSTU始终为Unity消息、高级调试、重构、Unity项目浏览器和熟悉的快捷方式提供IntelliSense。自从我们推出Visual Studio for Mac以来,我们还用新功能更新了工具。如果您最近没有尝试过Visual Studio for Mac with Unity,这里有一些您现在可以使用的新功能。
Unity的Roslyn诊断和快速修复
我们已经用C#Roslyn分析器取代了NRefaultary,这将为您改进Unity代码的警告和分析。我们还为不适用于Unity项目的通用C#分析器启动了抑制器,以减少编写代码时的噪音。
![自动生成的手机屏幕截图描述](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2020/02/a-screenshot-of-a-cell-phone-description-automati-5.png)
此外,我们开放了分析程序的源代码,以便整个社区都能为其做出贡献。你可以找到GitHub上的分析器并阅读全面公告在这里。
Visual Studio for Mac中的同一Windows Unity调试器
我们确保Unity在Windows和Mac上的开发体验是一致的。为了实现这一点,我们用相同的核心Windows Unity Debugger替换了Visual Studio Mac Unity Debugger。
将IDE调试器附加到任何Unity实例
当调试Unity项目时,您现在可以按“Attach to Unity and play”按钮,将调试器附加到Unity实例。如果打开了多个Unity实例,IDE将提示您选择要附加到的适当实例。此外,我们添加了对Unity后台进程的支持,它将自动将调试器连接到主Unity进程。
![手机屏幕截图自动生成描述](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2020/02/a-screenshot-of-a-cell-phone-description-automati-6.png)
增加了保存时自动刷新Unity资产数据库的支持
保存脚本时,Unity会收到您所做更改的通知,它会自动在Unity编辑器中反映这些更改,而无需构建或重新加载您的项目。
Unity项目不再需要完全构建
我们更改了Visual Studio for Mac的默认行为,使其不运行完整的Unity构建项目。相反,我们使用的是IntelliSense错误和警告。您可以从设置菜单选项禁用此行为:首选项->统一工具->禁用在项目上运行MSBUILD。
![自动生成的手机屏幕截图描述](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2020/02/a-screenshot-of-a-cell-phone-description-automati-7.png)
支持通过USB连接Android设备
在Android设备上调试游戏时,现在可以通过USB将调试器连接到Android播放器。这将帮助您调试在Android设备上运行的游戏。
支持基本着色器代码
我们现在支持Visual Studio for Mac中着色器代码的基本代码完成,以及使用相同的快捷方式切换着色器文件中的注释。
![](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2020/02/word-image-3.png)
在调试器中支持指针
我们现在支持在调试器中查看数组指针。例如,可以获取指针表达式,然后附加逗号和要查看的元素数。
总结
展望未来,我们希望继续听取您的反馈,并继续开发您希望在Visual Studio for Mac中看到的功能。请使用Visual Studio for Mac中的反馈工具向我们发送反馈,不要忘记在IDE中弹出调查时完成调查,因为它们有助于我们推动产品的开发。请随意使用标签#VSTU,并在推特上提及@visualstudiomac。我们喜欢确保我们正在开发您想要使用的功能。