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 近日公開C# Dev Kit はクローズドソースで、VSCodium や Open VSX では使用できず、250 名を超える組織や年間売上 100 万ドル以上の企業には有料 Visual Studio サブスクリプションが必要です。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 は不要です。
翻訳済みの記事から SharpLsp の設計思想や .NET ツール事情を日本語で確認できます。
インストール手順、.NET 10.0 SDK の準備、補完・診断・ホバー・定義ジャンプの概要を日本語で確認できます。
ソースコードは GitHub で公開。MIT ライセンス。クローズドコンポーネントなし。あらゆる規模の組織が商用利用可能。
VS Code または Zed に 1 コマンドでインストールできます。MIT ライセンス。永遠にオープンソース。