导航和编辑

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

代码导航

借助 大纲视图,您可以方便地导航当前文件中的成员。安装 C# Dev Kit 扩展后,您还将获得 解决方案资源管理器视图。此视图可帮助您添加、管理和修改大型解决方案中包含的项目,而无需在命令行和编辑器之间切换。

转到定义

转到定义功能可导航至类型或成员的源文件,并在新选项卡中打开结果。如果您习惯使用键盘,请将文本光标置于符号名称内,然后按 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)

内联提示

嵌入提示 (Inlay hints) 是出现在代码内联的微小注释,旨在提供有关代码元素的额外上下文。在 C# 中,这些提示可以显示调用处的参数名称、变量的类型信息以及其他有用的详细信息,从而使您的代码更具可读性,而无需导航到定义。当处理具有多个参数的方法或者类型推断使得变量类型不明显时,这些提示尤其有用。

Inlay hints examples

要更改您想要启用或禁用的嵌入提示,请查看 csharp.inlayHints 在 VS Code 中打开 在 VS Code Insiders 中打开 设置。

© . This site is unofficial and not affiliated with Microsoft.