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

SharpLsp:C# と F# の開発をフルサポート。完全な .NET 開発体験を。 いつものエディターで。

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

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

  • MIT ライセンス
  • Windows・macOS・Linux
  • アカウント不要
VS Code で完全な .NET ソリューションを実行する SharpLsp。C# ナビゲーション、ソリューションエクスプローラー、NuGet パッケージマネージャーを表示
SharpLsp が支える実際の .NET ワークスペース — ソリューション管理、コードインテリジェンス、NuGet、デバッグ、プロファイリングを搭載。

C#Roslyn の言語機能

F#第一級の FCS サポート

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

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

ワークフロー全体

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

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

  1. 01

    記述とナビゲーション

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

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

    リファクタリングと保守

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

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

    ビルド、デバッグ、解析

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

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

最初から第一級

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 ツール機能。

すべてのリリースを見る

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

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

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