Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 2.27 KB

052549ace48206.md

File metadata and controls

57 lines (50 loc) · 2.27 KB
title emoji type topics published publication_name
軽くて速いエディターLapce
🦈
tech
editor
rust
true
smartcamp

Lapceとは

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

インストール

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

主な機能

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にコンパイルできる任意のプログラミング言語を使用することで開発することができます。

アーキテクチャ

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

フロント

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

プロキシ

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

終わりに

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