オープンソース .NET ツール · C# + F#

C# と F# の開発をフルサポート。 いつものエディターで。

SharpLsp は Visual Studio、Rider、C# Dev Kit に代わるオープンソースの選択肢です。C# と F# の言語機能、ソリューション管理、リファクタリング、NuGet、デバッグ、プロファイリングを、サブスクリプションやベンダーロックインなしで提供します。

C# は Roslyn、F# は FSharp.Compiler.Service を使用。

  • MIT ライセンス
  • Windows・macOS・Linux
  • アカウント不要
1 分でわかるプロファイラー。エディターの映像はすべて、SharpLsp 拡張機能で実際の .NET アプリをプロファイリングしながら VS Code で収録したものです。早送りの部分は画面上に表示されます。

C#Roslyn の言語機能

F#第一級の FCS サポート

クロスプラットフォームWindows · macOS · Linux

オープンソース永続的な MIT ライセンス

ワークフロー全体

1 つの開発体験。.NET の出荷に必要なすべてを。

SharpLsp は自動補完だけではありません。フル IDE に期待される、プロジェクトを理解した一貫した体験を、使い慣れたエディターへ届けます。

  1. 01

    記述とナビゲーション

    net462 から net10.0 まで、実際の C# / F# プロジェクトを理解する、高速でソリューション全体に及ぶ言語機能。

    • 補完、ホバー、シグネチャヘルプ
    • 定義、参照、シンボル
    • ソリューションエクスプローラーとプロジェクト情報
  2. 02

    リファクタリングと保守

    コンパイラー品質の解析と正確な編集で、大規模なコードベースを安全に変更。

    • 診断と静的解析
    • 名前変更、コードアクション、リファクタリング
    • Roslyn と Fantomas による整形
  3. 03

    ビルド、デバッグ、解析

    依存関係の管理から最後のパフォーマンス調整まで、1 つのワークスペースで完結。

    • NuGet の検索、インストール、更新
    • ビルド、テスト、デバッグ
    • CPU とアロケーションのプロファイリング

組み込みプロファイラー

ホットパスを見つけ、リークを捕まえる。

VS Code から実行中の任意の .NET プロセスにアタッチできます。ホットな行はコード上で直接ハイライトされ、隣にフレームグラフが表示され、ライブのヒープタイムラインがアプリの実行中にリークの疑いをランク付けします。dotnet-trace もダンプもライセンスも不要です。

SharpLsp 拡張機能を使って VS Code で収録。実際の .NET アプリをプロファイリングしています。 プロファイラーを見る →

最初から第一級

C# と F#。二番手の言語はありません。

それぞれの言語がネイティブのコンパイラーサービスを使い、完全な開発ワークフローへの同じ取り組みを受けます。

C#

Roslyn を採用

Visual Studio と同じコンパイラープラットフォームを、オープンなプロトコルで提供。

F#

FSharp.Compiler.Service を採用

F# は後付けではなく、C# と並行して設計されます。

ツールチェーンを自分の手に

Visual Studio、Rider、C# Dev Kit に代わるオープンソース。

エディターやプラットフォーム、開発環境の主導権を手放さずに、.NET IDE の深さを保てます。

01

エディターに依存しない

単一の IDE に合わせてワークフローを作り直さず、VS Code、Zed、標準対応エディターを利用できます。

02

プロプライエタリな中核なし

オープンな実装とプロトコル、最初から最後まで確認できるソースコード。

03

サブスクリプション不要

個人、商用、組織で利用できる MIT ライセンス。

04

クロスプラットフォーム

Windows、macOS、Linux で同じ C# / F# 開発体験。

最新リリース

現在リリースされているもの

SharpLsp に加わった最新の改善、修正、.NET ツール機能。

すべてのリリースを見る

オープンに開発。ともに、より良く。

.NET ツールの未来を、一緒に。

F# や C# の相談、開発環境の共有、SharpLsp の開発者との交流に。Discord に参加して、あなたのアイデアを聞かせてください。

いつものエディターに、すべてを。

IDE に縛られず C# と F# を開発。

VS Code 拡張機能を直接インストールするか、インストールガイドに従って使いたいエディターに SharpLsp を設定できます。