开源 .NET 工具 · C# + F#

SharpLsp:全面支持 C# 和 F# 开发。完整的 .NET 开发体验。 就在你的编辑器中。

SharpLsp 是 Visual Studio、Rider 和 C# Dev Kit 的开源替代方案,为 C# 与 F# 提供语言智能、解决方案工具、重构、NuGet、调试和性能分析,无需订阅,也没有厂商锁定。

C# 由 Roslyn 驱动,F# 由 FSharp.Compiler.Service 驱动。

  • MIT 许可证
  • 支持 Windows、macOS 与 Linux
  • 无需账户
SharpLsp 在 VS Code 中运行完整 .NET 解决方案,显示 C# 导航、解决方案资源管理器和图形化 NuGet 包管理器
由 SharpLsp 驱动的真实 .NET 工作区 — 包含解决方案资源管理器、代码智能、NuGet、调试和性能分析。

C#Roslyn 语言智能

F#一等 FCS 支持

跨平台Windows · macOS · Linux

开源永久 MIT 许可

完整工作流

一套开发体验,涵盖交付 .NET 所需的一切。

SharpLsp 不止提供自动补全。它把开发者期望从完整 IDE 获得的、具备项目上下文的连贯体验带到你已经在用的编辑器。

  1. 01

    编写与导航

    理解真实 C# 与 F# 项目的快速、全解决方案语言智能。

    • 补全、悬停与签名帮助
    • 定义、引用与符号
    • 解决方案资源管理器与项目上下文
  2. 02

    重构与维护

    借助编译器级分析和精确编辑,让大型代码库更安全地演进。

    • 诊断与静态分析器
    • 重命名、代码操作与重构
    • Roslyn 与 Fantomas 格式化
  3. 03

    构建、调试与分析

    从依赖管理到最终性能优化,始终留在同一个工作区。

    • NuGet 搜索、安装与更新
    • 构建、测试与调试工作流
    • CPU 与内存分配分析

生来就是一等公民

C# 与 F#,没有二等语言。

每种语言都使用原生编译器服务,并获得同等完整开发工作流的承诺。

C#

由 Roslyn 驱动

Visual Studio 背后的同一编译器平台,通过开放协议交付。

F#

由 FSharp.Compiler.Service 驱动

F# 与 C# 同步设计,而不是事后附加。

掌控你的工具链

Visual Studio、Rider 和 C# Dev Kit 的开源替代方案。

保留 .NET IDE 的深度,同时不放弃你的编辑器、平台或对开发环境的控制。

01

不依赖编辑器

使用 VS Code、Zed 或任何基于标准的编辑器,无需围绕单一 IDE 重建工作流。

02

无专有核心

开放实现、开放协议,以及可以端到端检查的源代码。

03

无需订阅

MIT 许可适用于个人、商业和组织用途。

04

跨平台

在 Windows、macOS 和 Linux 上获得一致的 C# 与 F# 开发体验。

最新版本

正在发布的内容

SharpLsp 最新的改进、修复与 .NET 工具能力。

查看所有版本

你的编辑器,完整工具栈。

开发 C# 与 F#,无需被 IDE 锁定。

直接安装 VS Code 扩展,或按照安装指南在你选择的编辑器中设置 SharpLsp。