🦈

軽くて速いエディターLapce

2024/06/26に公開

Lapceとは

LapceはRust製のエディターです。Linux, Windows, Macに対応しています。
UIはFloemという自前のものを使っており、Wpguでレンダリングされます。
UI的にはVScodeに似ています。
何より軽い!

インストール

インストールはgithubからインストーラーをダウンロードして行います。
https://github.com/lapce/lapce

主な機能

コマンドパレットからEnableにできるモードです。

Vimのようなモードでiでインサートモードescでノーマルモードになります。

リモート開発

Lapce にはリモート開発機能があり、SSH 経由で Lapce をリモート マシンに接続できます。リモート マシンに接続すると、すべてのプラグインとコマンドがリモート マシンから実行されます。

テーマ

テーマはVScodeのように拡張機能からインストールして変更できるようになります。

拡張機能

Lapceは拡張機能に対応しており、いくつか拡張機能が公開されています。

Rust
Ruby
Deno
Swift
Dart
Python
C#
Zig
etc...

など主要はものは一通りあります。

cargo install voltsでvoltsをインストールすることにより比較的簡単に拡張機能を公開することができ、WASIにコンパイルできる任意のプログラミング言語を使用することで開発することができます。

アーキテクチャ

https://docs.lapce.dev/development/architecture

フロント

フロントにはFolemというLapce時前のものを使っています。

プロキシ

リモート開発機能を提供するため、Lapceはプロキシを通してファイル、プラグイン、LSPサーバーと対話しています。

終わりに

まだVScodeほど機能は沢山なくstableにすらなってない開発中のコードエディタですが非常に軽いのでstableになる日を待ち望んでいます。

GitHubで編集を提案
SMARTCAMP Engineer Blog

Discussion