SharpLsp を始める
SharpLsp は Rust で構築された、オープンソースの .NET(C# + F#)向け Language Server Protocol(LSP)実装です。1 つのサーバーで、どのエディターでも動作します。Visual Studio、Rider、C# Dev Kit と同等の機能を目指しながら、プロプライエタリな依存関係、ライセンス、ベンダーロックインをなくします。
前提条件
-
.NET 10.0 SDK
プロジェクトの解析と MSBuild 連携に必要です。microsoft.com/download からインストールし、
dotnetが PATH 上で実行できることを確認してください。
インストール
VS Code
VS Code Marketplace から SharpLsp 拡張機能をインストールします。
拡張機能には sharplsp バイナリと両方のサイドカーが VSIX 内に同梱されています。Rust ツールチェーンは不要です。別途バイナリをインストールする必要もありません。.sln または .csproj を開くと、SharpLsp が自動的に起動します。
Neovim と Zed
Neovim と Zed のサポートは近日公開予定です。