导航和编辑

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

代码导航

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

转到定义

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

转到定义示例

窥视定义

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

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

查看定义示例

预览实施

您可以使用“查看实现”功能快速、内联地查看类、方法或符号的实现方式和位置。

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

参考文献

您可以使用“查看引用”功能获取代码中引用了所选符号的内嵌源列表。将光标放在源代码中使用的符号上,右键单击,然后选择Peek > Peek References

查看参考文献示例

折叠或展开代码片段

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

折叠或展开代码片段示例

智能选择

通过智能选择(语义选择),您可以根据源代码中插入符位置的语义信息来扩大或缩小选择范围。

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