Repolode
expert-lsp

expert-lsp/expert

Elixirプロジェクトにエディター向けのコードインテリジェンスを提供する、公式のElixir Language Server Protocol実装です。

スター
2,071
フォーク
121
未解決の Issue
70
最終コミット
13 時間前

これは何?

ExpertはElixir公式のlanguage serverです。Language Server Protocolを実装しており、LSP対応エディターであればどれでもElixir開発に利用できます。エディターから起動され、標準入出力で通信する独立した実行ファイルとして動作します。

各OS・アーキテクチャ向けのビルド済みバイナリが配布されており、最新の変更を試せるnightly buildも利用できます。また、ローカルシステム向けの通常のreleaseや、マルチプラットフォーム対応のBurrito releaseとしてソースからビルドすることもできます。Burrito releaseのビルドには特定のバージョンのZigが必要です。エディターごとのセットアップ手順は、インストールガイドに別途記載されています。

プロジェクトは現在alpha段階で、今後の作業はGitHubのmilestoneで管理されています。開発は企業および個人スポンサーの支援を受けています。

主な機能

  • 01Elixirプロジェクト向けにLanguage Server Protocolを実装します。
  • 02--stdioフラグを指定し、標準入出力で動作します。
  • 03ビルド済みバイナリとnightly buildを提供します。
  • 04ローカル環境向けの通常のrelease、またはクロスプラットフォーム対応のBurrito releaseとしてビルドできます。

ユースケース

  • LSP対応エディターでElixirの補完や診断機能を利用する。
  • nightly buildを使って、Elixir language serverの最新機能を試す。
  • 複数のプラットフォームに配布できる、単体で動作するExpertバイナリをビルドする。

クイックスタート

  1. 1

    releasesページから、お使いのOSとアーキテクチャに対応するExpertバイナリをダウンロードします

  2. 2

    実行ファイルを~/.local/bin/expertなど、PATHが通った場所に配置します

  3. 3

    エディターごとのインストール手順に従って、エディターにexpertバイナリを指定します

使う前に知っておきたいこと

  • このプロジェクトはアルファ段階です。

トピック

よくある質問

expert とは?
Elixirプロジェクトにエディター向けのコードインテリジェンスを提供する、公式のElixir Language Server Protocol実装です。 ExpertはElixir公式のlanguage serverです。Language Server Protocolを実装しており、LSP対応エディターであればどれでもElixir開発に利用できます。エディターから起動され、標準入出力で通信する独立した実行ファイルとして動作します。
expert は無料で使えますか?ライセンスは?
expert は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
expert は今もメンテナンスされていますか?
活発にメンテナンス中。expert の最終コミットは 2026年11月6日 です。
expert は何に使えますか?
LSP対応エディターでElixirの補完や診断機能を利用する。 nightly buildを使って、Elixir language serverの最新機能を試す。 複数のプラットフォームに配布できる、単体で動作するExpertバイナリをビルドする。
expert のインストール方法は?
releasesページから、お使いのOSとアーキテクチャに対応するExpertバイナリをダウンロードします 実行ファイルを~/.local/bin/expertなど、PATHが通った場所に配置します エディターごとのインストール手順に従って、エディターにexpertバイナリを指定します
expert はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/expert-lsp/expert

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Rust製の高速なPython型チェッカー兼言語サーバー。コードナビゲーション、補完、セマンティックハイライトなどのIDE機能を備えています。

開発ツール#python#type-checker#type-annotations
7186+2 今週590RustMIT更新 13 時間前