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