lapce - Rust で書かれた超高速で強力なコード エディター

(Lightning-fast and Powerful Code Editor written in Rust)

Created at: 2018-02-06 16:41:06
Language: Rust
License: Apache-2.0


ラプス

超高速で強力なコード エディター


Lapce (IPA: /læps/) は純粋な Rust で書かれ、Druidの UI を備えています (これも Rust で書かれています)。これは、超高速の計算を可能にするXi-EditorのRope Scienceを使用して設計されており、レンダリングにOpenGLを活用しています。Lapce の機能の詳細については、メイン Web サイトを参照してください。ユーザー ドキュメントはGitBookを参照してください。

特徴

  • 組み込みの LSP ( Language Server Protocol ) サポートにより、完了、診断、コード アクションなどのインテリジェントなコード機能が提供されます。
  • 第一級市民としてのモーダル編集サポート (Vim ライクでトグル可能)
  • VSCode Remote Developmentに触発された組み込みのリモート開発サポート。「ローカル」エクスペリエンスのメリットを享受し、シームレスにリモート システムのフルパワーを手に入れましょう。
  • プラグインは、 WASI形式にコンパイルできるプログラミング言語(C、Rust、AssemblyScript )で記述できます。
  • ターミナルが組み込まれているため、Lapce を離れずにワークスペースでコマンドを実行できます。

貢献する

Lapce に貢献するためのガイドラインは にあり

CONTRIBUTING.md
ます。

インストール

アーチ Linux

でインストールできるコミュニティ パッケージがあります

pacman

sudo pacman -Syu lapce

フェドーラ

sudo dnf copr enable titaniumtown/lapce
sudo dnf install lapce

フラットパック

Lapce はこちらからフラットパックとして入手できます

flatpak install flathub dev.lapce.lapce

自作

brew install lapce

スクープ

scoop install lapce

ウイング

ここでパッケージを見つけることができます:

winget install lapce

ソースからのビルド

GNU/Linux ディストリビューションでソースから Lapce をビルドするのは簡単です。Cargo がビルド プロセスを処理します。ユーザーが行う必要があるのは、正しい依存関係がインストールされていることを確認することだけです。

  1. を使用して Rust コンパイラと Cargo をインストールします

    rustup.rs
    。ツールチェーンが既にある場合は、バージョン 1.62 以降を使用していることを確認してください。

  2. オペレーティング システムの依存関係をインストールします。

Ubuntu

sudo apt install cmake pkg-config libfontconfig-dev libgtk-3-dev

フェドーラ

sudo dnf install gcc-c++ perl-FindBin perl-File-Compare gtk3-devel
  1. このリポジトリをクローンします (このコマンドはホーム ディレクトリにクローンします):
git clone https://github.com/lapce/lapce.git ~/lapce
  1. cd
    リポジトリに移動し、リリース フラグを指定してビルド コマンドを実行します。
cd ~/lapce
cargo build --release

別のディストリビューションを使用していて、適切な依存関係が見つからない場合は、Issue でお知らせください。

Lapce がコンパイルされると、実行可能ファイルが で利用可能になります

target/release/lapce

フィードバックと連絡先

Lapce の開発者とユーザーにとって最も人気のある場所は、Discord サーバーです。

または、私たちが始めたばかりのRedditのディスカッションに参加してください。

Discord サーバーのコンテンツにリンクされているMatrix Spaceもあります。

ライセンス

Lapce は、オープン ソース ライセンスである Apache License Version 2 の下でリリースされています。このプロジェクトに貢献したり、条件を順守する限り、好きなようにコードを使用したりできます。ライセンス テキストのコピーは、 内にあります

LICENSE