.NET .NET エコシステムツール 独立したオープンソースです。Microsoft とは無関係です。
オープンソース · MIT ライセンス

SharpLsp — .NET 言語サーバー。すべてのエディターへ。

SharpLsp は Rust で構築されたオープンソースの C# / F# 言語サーバーです。Roslyn が提供する完全な IntelliSense、診断、定義ジャンプ、リファクタリングを VS Code、Zed、または LSP 対応のあらゆるエディターで利用できます。

VS Code・Zed 対応

Roslyn による完全な補完、診断、定義ジャンプ、インレイヒントを提供します。Neovim、Helix、Emacs サポートも近日公開予定。

F# を一等市民として

FSharp.Compiler.Service をバックエンドとする F# 言語サーバー。C# と同等の機能深度を提供します。後付けではありません。

サブスクリプション不要。ロックインなし。

MIT ライセンス。VSCodium、Open VSX、LSP 対応のあらゆるエディターで動作。Microsoft アカウント不要。

現在利用可能

VS Code · Zed · Rider · Neovim 近日公開 · Helix 近日公開 · Emacs 近日公開

C# Dev Kit に代わるオープンソースの選択肢

C# Dev Kit はクローズドソースで、VSCodium や Open VSX では使用できず、250 名を超える組織や年間売上 100 万ドル以上の企業には有料 Visual Studio サブスクリプションが必要です。SharpLsp は MIT ライセンスで、あらゆるエディターで動作し、ライセンス制限は永遠にありません。

定義へジャンプ

ソリューション全体のシンボル定義、NuGet パッケージのデコンパイルされたソース、BCL のソースへもジャンプ可能。

補完とホバードキュメント

Roslyn が提供する IntelliSense。XML ドキュメントコメント、シグネチャヘルプ、オーバーロード解決を完全サポート。

コードアクションとリファクタリング

シンボルのリネーム、メソッドの抽出、コンストラクターの生成、診断の一括修正 — すべて標準 LSP コードアクション経由。

フォーマット

C# は Roslyn でフォーマット。F# は Fantomas でフォーマット。EditorConfig を尊重。すべてのエディターで動作。

リアルタイム診断

Roslyn コンパイラーのエラーと警告をタイプしながら表示。別途ビルドステップは不要。

NuGet 統合

エディターを離れず、CLI コマンドを実行せずに NuGet パッケージを検索・インストール・更新できます。

Visual Studio を手放して、お好みのエディターを使い続けましょう。

Visual Studio は Windows 専用で、重量級 IDE への依存を強います。SharpLsp は同じ Roslyn 言語インテリジェンスを VS Code、Zed、その他のエディターへ届けます — Windows、macOS、Linux で。IDE は不要です。

日本語ブログ

翻訳済みの記事から SharpLsp の設計思想や .NET ツール事情を日本語で確認できます。

日本語ブログへ

ドキュメント

インストール手順、.NET 10.0 SDK の準備、補完・診断・ホバー・定義ジャンプの概要を日本語で確認できます。

日本語ドキュメントへ

オープンソース

ソースコードは GitHub で公開。MIT ライセンス。クローズドコンポーネントなし。あらゆる規模の組織が商用利用可能。

GitHub で見る

C# と F# を、あなたのエディターで。妥協なしで。

VS Code または Zed に 1 コマンドでインストールできます。MIT ライセンス。永遠にオープンソース。