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

特徴

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

貢献

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

CONTRIBUTING.md
ます。

ソースからの構築

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

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

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

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

Ubuntu

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

Fedora

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

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

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

target/release/lapce

フィードバックと連絡先

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

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

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

ライセンス

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

LICENSE