现已推出!阅读 10 月份的新功能和修复。

导航和编辑

本文概述中描述的导航和编辑工具由 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)