VS Code 中的 SharpLsp 解决方案资源管理器

右键单击解决方案资源管理器中的任意节点,获得上下文相关的操作。

上下文菜单

SharpLsp 在 VS Code 各处添加了丰富的上下文菜单——在解决方案资源管理器树、编辑器和问题面板中。每项操作都精确地限定在其适用的节点类型范围内。

解决方案资源管理器上下文菜单

右键单击解决方案资源管理器中的节点会显示与该节点对应的操作:

节点类型 可用操作
解决方案 复制名称
项目 打开项目文件、构建、重新构建、清理、浏览 NuGet 包、添加项目引用、复制名称
命名空间 复制限定名称、复制名称、在资源管理器中显示
类 / 结构体 / 接口 / 枚举 / 记录 排序成员、复制限定名称、复制名称、在资源管理器中显示
方法 / 属性 / 字段 / 事件 复制限定名称、复制名称、在资源管理器中显示

复制限定名称

将所选符号的完全限定名称复制到剪贴板——例如 MyNamespace.MyClass.MyMethod。适用于日志记录、文档和测试断言。

复制名称

复制非限定名称——例如 MyMethod。在所有节点类型上均可用,包括解决方案和项目节点。

在资源管理器中显示

在 VS Code 文件资源管理器中打开定义所选符号的源文件。

排序成员

按字母顺序对类、结构体、接口、枚举或记录的成员进行排序。仅在类型级节点上可用。

构建 / 重新构建 / 清理

对所选项目运行 dotnet builddotnet build --no-incrementaldotnet clean

打开项目文件

打开项目文件 — 编辑器中打开的 .csproj

在编辑器中打开 .csproj.fsproj 文件。

浏览 NuGet 包

打开限定到所选项目的 NuGet 包管理器面板。

添加项目引用

打开文件选择器以选择要引用的另一个项目。