SharpLsp 快速入门

SharpLsp 是一个用 Rust 构建的开源 .NET 语言服务器协议(LSP)实现,支持 C# 和 F#。一个服务器,每款编辑器。目标是与 Visual Studio、Rider 和 C# Dev Kit 达到完整的功能对等——零专有依赖,零许可证,零供应商锁定。

安装

VS Code

VS Code Marketplace 安装 SharpLsp 扩展。

扩展在 VSIX 内附带 sharplsp 二进制文件和两个 sidecar。无需 Rust 工具链,无需单独安装二进制。打开 .sln.csproj,SharpLsp 会自动启动。

前提条件

  • .NET 10.0 SDK

    用于项目解析和 MSBuild 集成。请确保 dotnet 在您的 PATH 中。

Neovim 与 Zed

Neovim 与 Zed 支持即将推出。