Visual Studio Code 的 Unity 扩展:预览版发布

Microsoft 发布 Visual Studio Code 的 Unity 扩展预览版

上周,微软发布了 Visual Studio Code 的 Unity 扩展的初始预览版。该扩展基于现有的 C# Dev KitC# 扩展,为开发者提供了跨 Windows、macOS 和 Linux 平台的 Unity 开发工具包。该集成旨在简化 Unity 开发者在 Visual Studio Code 中的编码和调试体验。

功能亮点

高级代码编辑功能

Unity 扩展利用了 Roslyn 的强大功能,提供了高级代码编辑功能。通过新更新的开源 C# 扩展,开发者可以使用强大的 IntelliSense 代码补全功能,提升编码体验。IntelliCode for C# Dev Kit 扩展进一步引入了 AI 辅助功能,如整行补全和星标建议。Unity Roslyn Analyzers 项目则提供了针对 Unity 开发的定制建议和代码修复。

调试功能

该扩展还提供了 Unity 游戏的调试功能。开发者可以调试在 Unity 编辑器中运行的游戏,或作为独立应用程序在各种支持的平台上运行的游戏。按下 F5 键,开发者可以将调试器附加到在 Unity 编辑器中运行的游戏上。此外,开发者还可以使用新的 Attach Unity Debugger 命令,该命令会列出可供调试的 Unity 编辑器和 Unity 播放器。官方博客提供了详细的入门步骤,建议开发者探索该功能。

社区反馈

用户对扩展的速度和性能表示赞赏,认为其比之前的 Unity 扩展更快、更可靠。在 Unity 论坛上,一位社区成员评论道:

刚刚测试了,一切如预期工作。相比之前的 Unity 扩展,它非常快。非常感谢为此付出努力的人们!现在我们有了 Linux 上的 Rider 替代品。

用户还对扩展提供了对 .asmdef、.shader、.uss 和 .uxml 文件的语法着色支持表示赞赏,尽管目前还不完全支持,但这是一个良好的开端。

此外,社区希望扩展能提供对常用代码片段的官方支持。一位用户建议:

我们能否也获得对常用代码片段的官方支持?这没什么不好,只是让所有功能集中在一个扩展中非常方便。

开发者回应

官方博客的作者 Jb Evain 对社区的积极反馈表示感谢,并回应了关于常用代码片段支持的建议。他表示团队最近讨论了如何解决样板代码的问题,虽然没有具体公告,但保证用户的反馈将被考虑用于未来的改进。

许可和使用

关于 Unity 扩展的许可和使用,官方博客指出:
C# Dev Kit 和 Unity 扩展基于与 Visual Studio 相同的基础构建,采用类似的许可条款。这意味着它们对个人、学术界和开源开发是免费的,与 Visual Studio Community 的条款相同。对于组织,C# Dev Kit 及其扩展系列包含在 Visual Studio Professional 和 Enterprise 订阅以及 GitHub Codespaces 中。更多详细信息,请参考 许可条款

阅读 29
0 条评论