支持 VS Code 与 Zed
完整 Roslyn 补全、诊断、跳转到定义和内联提示。Neovim、Helix 和 Emacs 支持即将推出。
SharpLsp 是用 Rust 构建的开源 C# 与 F# 语言服务器。由 Roslyn 提供完整 IntelliSense、 诊断、跳转到定义和重构能力,可用于 VS Code、Zed 或任何兼容 LSP 的编辑器。
完整 Roslyn 补全、诊断、跳转到定义和内联提示。Neovim、Helix 和 Emacs 支持即将推出。
由 FSharp.Compiler.Service 支撑的 F# 语言服务器。功能深度与 C# 对等,不是事后追加。
MIT 许可。可在 VSCodium、Open VSX 和任何兼容 LSP 的编辑器中使用。无需 Microsoft 账户。
当前可用
VS Code · Zed · Rider · Neovim 即将推出 · Helix 即将推出 · Emacs 即将推出此列表由 SharpLsp 的 GitHub Releases 自动生成。
C# Dev Kit 是闭源的,不能在 VSCodium 或 Open VSX 上使用,并且组织使用需要 Visual Studio Professional 或 Enterprise 订阅。SharpLsp 采用 MIT 许可,适用于每款编辑器,并且永远没有许可证限制。
在整个解决方案中跳转到符号定义,包括反编译的 NuGet 包和 BCL 源代码。
Roslyn 驱动的 IntelliSense,完整支持 XML 文档注释、签名帮助和重载解析。
重命名符号、提取方法、生成构造函数、批量修复诊断,全都通过标准 LSP 代码操作提供。
C# 使用 Roslyn 格式化。F# 使用 Fantomas 格式化。遵循 EditorConfig。适用于每款编辑器。
在输入时显示 Roslyn 编译器错误和警告。无需单独构建步骤即可在线查看错误。
无需离开编辑器或运行 CLI 命令,即可搜索、安装和更新 NuGet 包。
Visual Studio 仅限 Windows,并迫使你进入重量级 IDE。SharpLsp 将同样的 Roslyn 语言智能带到 VS Code、Zed 和更多编辑器中,可运行在 Windows、macOS 和 Linux 上。无需 IDE。
用一个安装命令即可在 VS Code 或 Zed 中设置 SharpLsp。MIT 许可。永远开源。