在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#分析器启动了抑制器,以减少编写代码时的噪音。

手机屏幕截图自动生成描述

此外,我们开源了分析器,以便整个社区都能为它们做出贡献。你可以找到GitHub上的分析器并阅读全面公告在这里。

Visual Studio for Mac中的同一Windows Unity调试器

我们确保Unity在Windows和Mac上的开发体验是一致的。为了实现这一点,我们用相同的核心Windows Unity Debugger替换了Visual Studio Mac Unity Debugger。

将IDE调试器附加到任何Unity实例

调试Unity项目时,您现在可以按下“附加到Unity并播放”按钮,该按钮将调试器附加到Unity实例。如果打开了多个Unity实例,IDE将提示您选择要附加到的适当实例。此外,我们添加了对Unity后台进程的支持,它将自动将调试器连接到主Unity进程。

自动生成的手机屏幕截图描述

增加了保存时自动刷新Unity资产数据库的支持

保存脚本时,Unity会收到您所做更改的通知,它会自动在Unity编辑器中反映这些更改,而无需构建或重新加载您的项目。

Unity项目不再需要完全构建

我们更改了Visual Studio for Mac的默认行为,使其不运行完整的Unity构建项目。相反,我们使用的是IntelliSense错误和警告。您可以从设置菜单选项禁用此行为:首选项->统一工具->禁用在项目上运行MSBUILD。

自动生成的手机屏幕截图描述

支持通过USB连接Android设备

在Android设备上调试游戏时,现在可以通过USB将调试器连接到Android播放器。这将帮助您调试在Android设备上运行的游戏。

支持基本着色器代码

我们现在支持Visual Studio for Mac中着色器代码的基本代码完成,以及使用相同的快捷方式切换着色器文件中的注释。

在调试器中支持指针

我们现在支持在调试器中查看数组指针。例如,可以获取指针表达式,然后附加逗号和要查看的元素数。

总结

展望未来,我们希望继续听取您的反馈,并继续开发您希望在Visual Studio for Mac中看到的功能。请使用Visual Studio for Mac中的反馈工具向我们发送反馈,不要忘记在IDE中弹出调查时完成调查,因为调查有助于我们推动产品开发。请随意使用标签#VSTU,并在推特上提及@visualstudiomac。我们喜欢确保我们正在开发您想要使用的功能。

1条评论

讨论结束。登录以编辑/删除现有评论。

  • 伊桑·林德曼 0

    我希望我能使用Visual Studio for Linux。这是一个很大的进步,但如果团队将工作重点放在跨平台方法上,那就太好了。比如OmniSharp,这样每个人都可以从你的工作中受益。

反馈usabilla图标