尝试以扩展 VS Code 中的代理模式!

导航和编辑

本概述中描述的导航和编辑工具由 C# 开发工具包 扩展启用,这是一个轻量级扩展,旨在增强你在 Visual Studio Code 中的 C# 开发体验。

代码导航

借助 大纲视图,你可以方便地导航当前文件中的成员。安装 C# 开发工具包扩展后,你还可以获得 解决方案资源管理器视图。此视图可帮助你在不切换命令行和编辑器的情况下,添加、管理和修改包含在大型解决方案中的项目。

转到定义

**转到定义** 功能会导航到类型或成员的源或文件,并在新选项卡中打开结果。如果你是键盘用户,请将文本光标放在符号名称内的某个位置,然后按 F12。如果你是鼠标用户,可以右键单击符号名称并从上下文菜单中选择 **转到定义**,或者 Ctrl+单击 符号名称。你也可以使用 Ctrl+Alt+单击 在侧面打开定义。

Go to Definition example

速览定义

你可以使用 **速览定义** 功能快速查看符号的定义方式。此功能会在速览窗口中显示定义附近的几行代码,因此你无需离开当前位置即可查看。

要速览符号的定义,请将光标放在源代码中使用该符号的任意位置,然后按 ⌥F12 (Windows Alt+F12,Linux Ctrl+Shift+F10)。或者,你也可以从上下文菜单中选择 **速览定义**(右键单击,然后选择 **速览 > 速览定义**)。

Peek Definition example

速览实现

你可以使用 **速览实现** 功能,快速查看类、方法或符号的实现方式和位置,并以内联方式显示。

要查看实现位置列表,请将光标放在源代码中使用该符号的任意位置,然后按 ⇧⌘F12 (Windows, Linux Ctrl+Shift+F12)。或者,你也可以从上下文菜单中选择 **速览实现**(右键单击,然后选择 **速览 > 速览实现**)。

速览引用

你可以使用 **速览引用** 功能获取代码中选定符号被引用的源内联列表。将光标放在源代码中使用该符号的任意位置,右键单击,然后选择 **速览 > 速览引用**。

Peek References example

折叠或展开代码片段

为了更好地查看源代码,将鼠标悬停在编辑器边槽上,即可使用出现的插入符号来折叠或展开代码片段。

Collapse or expand code snippet example

智能选择

借助 智能选择(语义选择),你可以根据源代码中插入符号位置的语义信息来展开或缩小选择范围。

  • 要展开选择,请使用 ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right)
  • 要缩小选择,请使用 ⌃⇧⌘← (Windows, Linux Shift+Alt+Left)

内联提示

内联提示是细微的注释,以内联方式显示在代码中,为代码元素提供额外上下文。在 C# 中,这些提示可以在调用站点显示参数名称、变量的类型信息以及其他有用的详细信息,从而使你的代码更具可读性,而无需导航到定义。当处理具有多个参数的方法时,或者当类型推断使得变量的类型不那么明显时,这些提示会特别有用。

Inlay hints examples

要更改要启用或禁用的内联提示,请查看 csharp.inlayHints 设置。