🦈
軽くて速いエディターLapce
Lapceとは
LapceはRust製のエディターです。Linux, Windows, Macに対応しています。
UIはFloemという自前のものを使っており、Wpguでレンダリングされます。
UI的にはVScodeに似ています。
何より軽い!
インストール
インストールはgithubからインストーラーをダウンロードして行います。
主な機能
Modal editing
コマンドパレットからEnableにできるモードです。
Vimのようなモードでi
でインサートモードesc
でノーマルモードになります。
リモート開発
Lapce にはリモート開発機能があり、SSH 経由で Lapce をリモート マシンに接続できます。リモート マシンに接続すると、すべてのプラグインとコマンドがリモート マシンから実行されます。
テーマ
テーマはVScodeのように拡張機能からインストールして変更できるようになります。
拡張機能
Lapceは拡張機能に対応しており、いくつか拡張機能が公開されています。
Rust
Ruby
Deno
Swift
Dart
Python
C#
Zig
etc...
など主要はものは一通りあります。
cargo install volts
でvoltsをインストールすることにより比較的簡単に拡張機能を公開することができ、WASIにコンパイルできる任意のプログラミング言語を使用することで開発することができます。
アーキテクチャ
フロント
フロントにはFolemというLapce時前のものを使っています。
プロキシ
リモート開発機能を提供するため、Lapceはプロキシを通してファイル、プラグイン、LSPサーバーと対話しています。
終わりに
まだVScodeほど機能は沢山なくstableにすらなってない開発中のコードエディタですが非常に軽いのでstableになる日を待ち望んでいます。
Discussion