13 ポイント 投稿者 GN⁺ 2024-02-19 | 5件のコメント | WhatsAppで共有
  • 高速で強力なオープンソースのコードエディタ
  • Rustで開発されており、ネイティブGUIと優れたパフォーマンスを提供
  • 開発者のニーズを満たす必須ツールとして、楽しいコーディング体験を志向

主な機能

  • 稲妻のような高速性: Rustで実装されたネイティブGUIとGPUアクセラレーションにより、エディタの起動やキー入力の遅延を最小化
  • リモート開発: リモートマシンに簡単に接続してローカルと同じ環境を提供し、サーバーの環境をそのまま活用したり、リモートマシンの性能をフルに利用可能
  • 搭載機能: Tree-sitterを使ったコード構文ハイライト機能と、組み込みのLSP(Language Server Protocol)サポートにより、コード補完、診断、コードアクションなどのコードインテリジェンスを提供
  • Vimモード編集: Vimユーザー向けの組み込みサポートにより、プラグインなしでVimに近い編集体験を提供
  • WASIプラグインシステム: WASI(WebAssembly System Interface)にコンパイルできる任意のプログラミング言語でLapceプラグインを作成可能
  • 内蔵ターミナル: Lapceを離れることなく、ワークスペースのパスでターミナルを起動可能
  • Linux、Mac(Universal)、Windows(インストーラー/Portable)向けバイナリを提供

GN⁺の意見

  • Lapceは、モダンな開発環境を求める開発者にとって魅力的な選択肢となり得る。特にRustで開発されたネイティブ性能とGPUアクセラレーションは大きな強み。
  • リモート開発機能は、クラウドベースの開発環境の重要性がますます高まる流れに合致しており、開発者に柔軟性を提供する。
  • Vimユーザー向けの対応と、さまざまなプログラミング言語でプラグインを開発できるWASIシステムは、Lapceをさらに魅力的にする要素。

5件のコメント

 
yangeok 2024-02-26

最近、コードエディタがすごくたくさん出てきますね!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - lapce の UI フレームワーク

 
bbulbum 2024-02-21

ああ…やっぱりIMEは…

 
xguru 2024-02-20

Lapce - 非常に高速なコードエディタ

2年前に一度共有しましたが、まだ継続的に進化していますね。
Webベースではないネイティブエディタが次々に登場し、アップグレードされていくのは良いことだと思います。
Hacker Newsのコメントにもありますが、ZedはMac向けしかないのが残念でもあります。

 
GN⁺ 2024-02-19
Hacker Newsの意見
  • Lapce開発者の立場

    • 開発者は、一部のユーザーに良くない体験を提供してしまったことについて謝罪した。
    • プロジェクトの状況を説明するために、2018年に個人プロジェクトとして始まり、現在まで専業で取り組んでいる人はいないと述べた。
    • Helixのような優れたコードエディタは存在するが、GUI開発の複雑さのため、多くの時間とエネルギーが消費される。
    • 既存の優れたクロスプラットフォームGUIツールキットがなかったため、独自にFloemというツールキットを開発した。
    • プロジェクトはおもちゃではなく、ゆっくりではあるが着実な段階を踏んでプロダクション品質に到達すると信じている。
    • それまでは忍耐を求め、可能であればコード貢献による支援をお願いしている。
  • Electronを使わない新しいIDEについての意見

    • Electronを使わない新しいIDEであるLapceを見るのは新鮮だ。
    • ZedもネイティブだがmacOSのみをサポートしており、ユーザーはLinuxを使っている。
    • Qt Creatorを使用中で、C++/CMakeベースの開発に優れており、Lapceも試してみる予定だ。
  • Vimキーバインディングを備えたIDEについての意見

    • Vimキーバインディングを備えたIDEを探しているが、Lapceはまだそれには当てはまらない。
    • Vimに似たサポートは提供しているが、多くの機能が正常に動作しない。
    • エディタのそれ以外の部分は素晴らしく、今後改善されることを期待している。
  • Neovimユーザーの立場

    • Neovimユーザーとして、VSCの便利さと優れたプラグインエコシステムを備えた似た体験を求めている。
    • normalモードで:を入力するとcmd+shift+pコマンドダイアログが表示されることに確信が持てない。
    • Vimとあまりにも異なるコマンド体験は、短期間の利用やペアリングにも向かないかもしれない。
  • Lapceエディタの進捗状況についての意見

    • 数か月ごとにLapceエディタの進捗を確認しているが、まだ日常的に使うには早いと判断している。
    • Zedと比べてLapceの方がより頻繁に推薦されるが、Zedの方が成熟していて安定している。
    • Jetbrains製品のような成熟したIDEと比べると、neovimや優れたプラグイン設定を備えたものには及ばない。
    • Jetbrains IDEは遅いこともあるが、機能をうまく使えば非常に強力だ。
    • ファイル読み込み時間はJetbrainsの方がかかっても、生産性に大きな影響はない。
    • LapceはRustでエディタを作る人にとって非常に有益な資料だ。
  • LapceとZedの比較についての質問

    • LapceとZedの違い、プロジェクトの目標、現在の機能、ロードマップに関する情報を求めている。
  • Lapceプロジェクトへの支持意見

    • ネイティブでGUIの高速なコードエディタであるLapceプロジェクトを支持する。
    • データ破損の問題により一時的に使用を中止した。
    • Lapceが初期段階のソフトウェアであることを認識しており、問題があるならそれはユーザーの選択に伴う責任だと明確にしている。
  • エディタ開発についての一般的な意見

    • 多くの人がエディタ開発に関心を持っているが、メモリ安全性と速度は実際の問題ではなかった。
    • Emacsより拡張性が高いか、vimの編集モデルより革新的なアプローチを探る方が、より印象的だろう。
  • Lapce利用の試行についての体験共有

    • xmonadを使う環境で、Lapceが特定の位置に表示されない問題を経験した。
    • インターフェースが表示される場所は見つけたが、アイコンにツールチップがなく、機能を把握しにくかった。
    • プロジェクト用のカスタムincludeフォルダの設定に失敗し、Qt Creatorに戻った。
    • 来年もう一度試す予定だ。
  • Windows 10でのLapceインストール体験

    • Windows 10にインストール後、最初の試行では3分間反応がなく、強制終了した。
    • 2回目の試行では、ウィンドウをドラッグして位置を変更できなかった。
    • 3回目の試行でも再び反応がなかった。
    • 興味深い製品だが、そのユーザーには動作しなかった。
    • ダウンロードページに"pre-alpha stage"の警告はあるが、もっと大きな文字で表示されていてほしい。