导航和编辑

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

代码导航

使用大纲视图,您可以方便地浏览当前文件中的成员。安装C# Dev Kit扩展还会为您提供解决方案资源管理器视图。此视图帮助您在不需要在命令行和编辑器之间切换的情况下,添加、管理和修改包含在更大解决方案中的项目。

转到定义

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

转到定义示例

查看定义

您可以使用Peek Definition功能快速查看符号的定义方式。此功能在窥视窗口中显示定义附近的几行代码,因此您可以在不离开当前位置的情况下查看。

要查看符号的定义,请将光标放在源代码中使用的符号上,然后按下 ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10)。或者,您可以从上下文菜单中选择 Peek Definition(右键单击,然后选择 Peek > Peek Definition)。

Peek Definition 示例

Peek 实现

您可以使用Peek Implementations功能快速查看类、方法或符号的实现方式和位置。

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

查看引用

您可以使用Peek References功能获取代码中选定符号被引用的内联列表。将光标放在源代码中使用的符号上,右键单击,然后选择Peek > Peek References

Peek References 示例

折叠或展开代码片段

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

折叠或展开代码片段示例

智能选择

使用智能选择(语义选择),您可以根据源代码中光标位置的语义信息扩展或缩小选择范围。

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