导航和编辑
本概述中描述的导航和编辑工具由 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)。或者,您可以从上下文菜单中选择速览实现(右键单击,然后选择速览 > 速览实现)。
速览引用
您可以使用速览引用功能,获取一个内联列表,其中包含所选符号在代码中被引用的所有源位置。将光标放在源代码中该符号被使用的任何位置,右键单击,然后选择速览 > 速览引用。
折叠或展开代码片段
为了更好地查看源代码,将鼠标悬停在编辑器边栏上,使用出现的 V 形符号来折叠或展开代码片段。
智能选择
通过智能选择(语义选择),您可以根据光标在源代码中的语义信息来扩大或缩小选择范围。
- 要扩大选择范围,请使用 ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right)
- 要缩小选择范围,请使用 ⌃⇧⌘← (Windows, Linux Shift+Alt+Left)
内联提示
嵌入提示是内联出现在代码中的细微注释,用于提供有关代码元素的额外上下文。在 C# 中,这些提示可以显示调用位置的参数名称、变量的类型信息以及其他有助于使代码更易读的详细信息,而无需导航到定义。当处理具有多个参数的方法或当类型推断使得变量类型不那么明显时,这些提示尤其有用。
要更改您想要启用或禁用的嵌入提示,请查看 csharp.inlayHints 设置。