2022 年 2 月 8 日更新
JetBrains 骑士
有一个新的跨平台。NET IDE由JetBrains - Rider具有内置的类似 resharper 的命令和相当多的功能列表,包括丰富的 Web 开发支持,特别是Unity
统一支持
- 与 Unity 编辑器更深入的集成:如果在场景、预制件或资产文件中使用方法/脚本,从 Find Usages 工具窗口导航到此用法将在 Unity 编辑器中突出显示使用权。
- Unity 隐式使用的类、方法和字段的装订线标记图标已移至Code Vision。
- 在通过Rider 中的Unity 编辑器运行单元测试之前,检查 Unity 中的编译是否成功。
评论: 我已经使用了一段时间了,我的印象非常好。与 Visual Studio 相比,它更快,并且有一些非常棒的热键组合,更不用说对 AceJump 和大量其他有用扩展的支持了。
Visual Studio C# 集成
- 我有 Visual Studio Express,如何使用它?
- 在 Unity 中,从菜单中选择
Assets->Sync VisualStudio Project
- 在 Unity 项目中找到新创建的 .sln 文件(从 Assets 文件夹开始的一个文件夹)
- 使用 Visual Studio Express 打开该文件。
- 您现在可以编辑所有脚本文件,然后切换回 Unity 以使用它们。
- 我有 Visual Studio Professional,如何使用它?
注意:随着 Microsoft 收购 SyntaxTree,Visual Studio Tools for Unity(以前称为 UnityVS)已在 Visual Studio 库中免费发布。
这取代了 Visual Studio Professional 用户的以下步骤,并删除了下面进一步提到的一些警告,允许在 VS 中进行调试、高级项目文件集成、带有 VS 的镜像控制台窗口等等。
- 在 Unity 中,转到
Edit->Preferences
并确保选择 Visual Studio 作为首选外部编辑器。
- 双击项目中的 C# 文件。Visual Studio 应该会自动为您打开该文件。
- 您可以编辑文件、保存并切换回 Unity。
需要注意的几点:
尽管 Visual Studio 带有自己的 C# 编译器,并且您可以使用它来检查您的 c# 脚本中是否有错误,但 Unity 仍然使用它自己的 C# 编译器来编译您的脚本。使用 Visual Studio 编译器仍然非常有用,因为这意味着您不必一直切换到 Unity 来检查是否有任何错误。
Visual Studio 的 C# 编译器比 Unity 的 C# 编译器目前拥有更多的功能。这意味着某些代码(尤其是较新的 c# 功能)在 Visual Studio 中不会出错,但在 Unity 中会出错。
Unity 会自动创建和维护 Visual Studio.sln
和.csproj
文件。每当有人从 Unity 中添加/重命名/移动/删除文件时,Unity 都会重新生成.sln
和.csproj
文件。您也可以从 Visual Studio 将文件添加到您的解决方案中。然后 Unity 将导入这些新文件,下次 Unity 再次创建项目文件时,它将使用包含的新文件创建它们。
在 AssetServer 更新或 SVN 更新后,Unity 不会重新生成 Visual Studio 项目文件。您可以通过菜单手动要求 Unity 重新生成 Visual Studio 项目文件:Assets->Sync VisualStudio Project
Visual Studio 代码(Windows、macOS、Linux)
Unity 支持在Visual Studio Code (VS Code) 中打开脚本。要在 VS Code 中打开脚本,请转到 Unity > Preferences > External Tools > External Script Editor 并选择 Visual Studio Code。有关将 VS Code 与 Unity 结合使用的信息,请参阅Visual Studio 关于使用 VS Code 进行 Unity 开发的文档。
先决条件
要使用 Visual Studio Code 进行 C# 代码编辑和 Unity C# 调试支持,您需要安装:
资料来源:
http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html
https://docs.unity3d.com/Manual/ScriptingToolsIDEs.html