上次更新时间:2020 年 1 月(阅读时长:7 分钟)

在 Unity 中进行编码时优化 Visual Studio 工具的技巧

本页内容简介:便捷的提示可帮助您在使用 Microsoft Visual Studio 或 Visual Studio for Mac 作为 Unity 项目的代码编辑器时提高工作效率。Visual Studio 和 Visual Studio for Mac 随附了一套 Unity 工具,包括对 Unity API 消息的 IntelliSense 支持、调试和检查功能、Unity Project Explorer 以及 Attach and Play。感谢 Microsoft 的 John Miller 在 Unite Copenhagen 会议上提供这些技巧。

更新 Visual Studio

这是一个人人皆知但很重要的提醒:您可以独立于所使用的 Unity 版本更新 Microsoft Visual Studio,而不对项目造成任何破坏。最新版本的 Visual Studio 始终可以在 Windows 和 Mac 上提供性能改进,从而节省您的宝贵时间。更新异常简单;您可以在这张图像中看到更新的操作方法。

让 Visual Studio 保持打开状态

You can avoid costly delays that come with cold launching Visual Studio by simply leaving the editor open. It will continue to synchronize your changes as you operate back and forth between Visual Studio and the Unity Editor

减少加载时间

您可以通过取消选中“Restore Solution Explorer project hierarchy state on solution load”框来节省一些加载时间。但是,如果要在启动解决方案时展开所有文件夹,以便写入上次打开的文件,则不要取消选中该框。

使用键盘快捷键节省时间

Use CTRL+T (Windows) Shift+CMD+F (Mac) to search your entire project for anything. 

使用 Unity API 提高工作效率

您可以直接在 Windows 和 Mac 上的 Visual Studio 编辑器中访问 Unity 文档。为此,请突出显示您想了解详细信息的 Unity 函数。然后,您可以转到 Help > Unity API Reference,或使用键盘快捷键 Ctrl + Alt + M,Ctrl + HCmd + ' 在集成开发环境 (IDE) 中或在外部启动浏览器。

如果您的文件很长且包含很多代码,则自定义 Unity API 方法的字体和颜色以便快速识别将非常有帮助。

使用 Visual Studio 中的连接和试玩功能更快地调试 Unity 代码

使用 Attach and Play 加快调试过程

除了单击 Attach to Unity,然后切换到 Unity 按 Play 以外,您还可以使用 Attach to Unity and Play 配置一步执行该操作。这将连接调试器并运行 Unity。您不必离开 IDE,因而加快了调试工作流程。

使用 IntelliCode

IntelliCode 是用于增强 IntelliSense 的 AI 驱动的机器学习模型。Intellicode 将根据您最可能使用的顺序列出自动补全建议,从而节省您的时间。要使用它,请在 Visual Studio 中打开一个项目,打开 Intellicode,然后选择选项“Train Intellicode”(在 VS 2019 中;在 VS 2017 中,IntelliCode 是可从 Visual Studio Marketplace 安装的独立扩展)。然后,它将基于打开的项目生成模型;利用这些学到的知识,它可以为其他项目提供建议。在该会议上,John 讲述了他如何使用 Unity FPS 示例项目展示 IntelliCode 的可能性。

使用 Visual Studio Live Share 轻松协作

使用 Live Share 更好地协作

最后是一个关于协作的技巧。单击“Live Share”生成部分代码的链接,然后您就可以与安装了 Visual Studio 或 Visual Studio Code 的任何人共享该代码了。将在您与协作者之间创建一个共享会话,让他们可以看到您的代码,而无需安装除该编辑器以外的任何内容。

您喜欢本文吗?

是的!

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了