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

将 JetBrains Rider 用作 Unity 代码编辑器的技巧

本页内容简介:使用 JetBrains Rider 高效编辑 Unity 项目代码的技巧。JetBrains Rider 是一款跨平台的 C# 脚本编辑器,为 Unity 开发者提供了许多丰富的功能。阅读该建议,然后观看 JetBrains 的 Matt Ellis 在 Unite 会议上的演讲,获得更多指导。

c# 脚本搜索快捷方式

Shift + Shift

使用 Shift + Shift 快捷键搜索 C# 脚本中的任何内容,例如文件、类或符号。您可以在搜索字段中键入几乎任何内容,Rider 将开始为您提供选择。您甚至不必键入完整的单词;Rider 还能识别首字母缩写。

在文件中,您可以使用 Navigate to Member 操作快速跳转到方法、属性或字段。只需开始键入即可缩小选择范围。

Alt + Enter 快捷方式弹出上下文菜单

Alt + Enter

Alt + Enter 会为您提供一个弹出式上下文菜单,其中包含您可以在代码中的任意特定位置执行的操作,包括解决 Rider 在分析代码时发现的任何问题。例如,如果在类名称上按 Alt + Enter,将显示一个操作列表,其中包括修复命名标准或将类修改为公开类。

或者,如果调用方法的名称错误,Rider 会提前警告您并显示代码补全建议。当您仍在编辑器中时,Rider 可避免您做出直到运行时才能发现的可能破坏代码的更改。

Alt + Enter 还提供了查找 Rider 中几乎所有功能的入口点。如果您不记得某个功能的键盘快捷键,可以按 Alt + Enter,然后开始键入内容,即可看到与您的输入相关的操作的列表。

您可以使用 Refactor This 功能重构代码 - 重写代码、将其移动到另一个文件和安全地重命名符号,包括其他文件中的所有使用位置。

此外,您还可以使用 Alt + Enter 生成事件函数。您可以在基于 Unity 的类中的任何位置执行该操作。您将获得可以在该特定类中创建的所有事件函数的列表。

Rider 会在您具有事件函数、序列化字段或 MonoBehaviour 类时进行识别,并在代码中突出显示它们。例如,如果将鼠标指针悬停在事件函数上,将显示一个工具提示,其中包含该事件函数功能的描述。您可以键入“quick documentation”来在弹出窗口中获取详细信息,或单击链接转到完整的文档。

快速导航

Navigate to 菜单对于在 Unity 代码中快速移动(例如跳转到基类或派生类)以及查找使用位置很有用。它甚至可以即时反编译 Unity 代码,向您展示 Unity API 内部的工作原理。

Rider 调试器

调试

The Rider debugger shows extra data for Unity objects. For example, when looking at a Scene in the debugger, you see a list of root GameObjects, and each GameObject shows child GameObjects and attached components. ECS Entity objects also show component data.

Rider includes a code-focused profiler that looks at just your scripts; it doesn't look at any of the other things that are happening inside Unity itself. You can quickly search for types and methods and perform what-if analysis to see if it’s worth optimizing a method.

方案切换器

方案切换器

您可以使用方案切换器来更改 Rider 窗口的外观和感受,以及选择浅色或深色主题。

当您与某人结对编程时,该功能也非常有用,因为您还可以更新键盘映射等内容。如果一位程序员喜欢使用一组按键,而另一位程序员选择了另一组按键,则您可以非常快速地在它们之间切换。

有关详细的使用指南,请参阅 Rider for Unity 文档

您喜欢本文吗?

是的!

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

明白了