.NET .NET 生态工具 独立开源项目。与 Microsoft 无关。
开源 · MIT 许可证

每款编辑器的完整 .NET 开发体验

一款开源语言服务器,提供完整的 C# 和 F# 智能体验——代码补全、诊断、重构、NuGet 管理、性能分析和调试——支持 VS Code、Neovim、Helix、Emacs、Zed 及所有兼容 LSP 的编辑器。无专有锁定,无需许可证。

<3s

冷启动时间

<100ms

代码补全 p50

0

专有依赖

任意编辑器,同一工具链

安装一次 SharpLsp,即可在您喜欢的任何编辑器中获得完整的 .NET 开发体验——C# 和 F# 同等支持。无需 Visual Studio,无需 Rider 许可证,无供应商锁定。

Program.cs — SharpLsp
using System;
using System.Diagnostics;

namespace SharpLsp.Demo
{
    public class Program
    {
        public static void Main()
        {
            var sw = Stopwatch.StartNew();

            Console.WriteLine("Initializing SharpLsp workspace...");

            var parser = new FastSyntaxParser();
            parser.AnalyzeProject();

            sw.Stop();
            Console.WriteLine($"Ready in {sw.ElapsedMilliseconds}ms");
        }
    }
}

完整语言智能

Roslyn 驱动的 C# 和 FCS 驱动的 F# 代码补全、悬停提示、跳转到定义、查找引用和重命名——与编译器精度一致。

NuGet 集成

无需离开编辑器即可浏览、安装和更新 NuGet 包,通过标准 LSP 命令在所有支持的编辑器中可用。

内置性能分析器

内存分配追踪和 CPU 性能分析直接集成到编辑器工作流中,无需切换到独立工具。

F# 一等公民

通过专用的 FSharp.Compiler.Service sidecar 提供完整 F# 支持,不是附加功能,F# 特性有独立的验收标准和测试覆盖。

重构与代码操作

Roslyn 驱动的代码操作:提取方法、重命名、整理导入、批量修复建议——与闭源替代品同等质量。

解决方案资源管理器

在编辑器内浏览完整的 .sln 或 .slnx 解决方案树、管理项目并深入查看依赖关系。

.NET 开发者应得的工具。

开源,MIT 许可,无专有依赖。加入社区,共同打造真正跨编辑器的 .NET 开发体验。