13 poin oleh GN⁺ 2024-02-19 | 5 komentar | Bagikan ke WhatsApp
  • Editor kode open source yang cepat dan kuat
  • Dikembangkan dengan Rust, menghadirkan GUI native dan performa yang sangat baik
  • Alat penting yang memenuhi kebutuhan developer, dengan tujuan menghadirkan pengalaman coding yang menyenangkan

Fitur utama

  • Kecepatan secepat kilat: Dengan GUI native yang diimplementasikan dalam Rust dan akselerasi GPU, editor ini meminimalkan waktu peluncuran editor dan latensi input keyboard
  • Pengembangan jarak jauh: Mudah terhubung ke mesin jarak jauh dan menyediakan lingkungan yang sama seperti lokal, sehingga dapat langsung memanfaatkan lingkungan server atau menggunakan seluruh performa mesin jarak jauh
  • Fitur bawaan: Menyediakan code intelligence seperti pelengkapan kode, diagnostik, dan code action melalui penyorotan sintaks kode berbasis Tree-sitter serta dukungan LSP (Language Server Protocol) bawaan
  • Pengeditan mode Vim: Dukungan bawaan untuk pengguna Vim, menghadirkan pengalaman mengedit mirip Vim tanpa plugin
  • Sistem plugin WASI: Plugin Lapce dapat ditulis dalam bahasa pemrograman apa pun yang dapat dikompilasi ke WASI (WebAssembly System Interface)
  • Terminal bawaan: Dapat menjalankan terminal pada path workspace tanpa harus keluar dari Lapce.
  • Menyediakan binary untuk Linux, Mac (Universal), dan Windows (installer/portable)

Pendapat GN⁺

  • Lapce bisa menjadi pilihan yang menarik bagi developer yang mencari lingkungan pengembangan modern. Terutama, performa native yang dibangun dengan Rust dan akselerasi GPU menjadi keunggulan besar.
  • Fitur pengembangan jarak jauh selaras dengan tren lingkungan pengembangan berbasis cloud yang semakin penting, serta memberikan fleksibilitas bagi developer.
  • Sistem WASI yang memungkinkan pengguna Vim dan pengembangan plugin dalam berbagai bahasa pemrograman membuat Lapce semakin menarik.

5 komentar

 
yangeok 2024-02-26

Belakangan ini editor kode baru bermunculan banyak sekali!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - framework UI milik lapce

 
bbulbum 2024-02-21

Ah.. memang IME ya..

 
xguru 2024-02-20

Lapce - editor kode yang sangat cepat

Saya pernah membagikannya sekali 2 tahun lalu, dan ternyata masih terus berkembang.
Menurut saya bagus bahwa editor native yang bukan berbasis web terus bermunculan dan mendapatkan peningkatan.
Seperti juga ada di komentar Hacker News, Zed agak disayangkan karena hanya tersedia untuk Mac.

 
GN⁺ 2024-02-19
Komentar Hacker News
  • Sudut pandang pengembang Lapce

    • Pengembang meminta maaf karena telah memberikan pengalaman yang kurang baik kepada sebagian pengguna.
    • Untuk menjelaskan situasi proyek, ia menyebut proyek ini dimulai sebagai proyek pribadi pada 2018, dan hingga kini belum ada orang yang mengerjakannya secara penuh waktu.
    • Meski ada editor kode yang sangat baik seperti Helix, kompleksitas pengembangan GUI membuat banyak waktu dan energi terkuras.
    • Karena sebelumnya tidak ada toolkit GUI lintas platform yang bagus, mereka mengembangkan sendiri toolkit bernama Floem.
    • Proyek ini bukan main-main, dan mereka yakin akan mencapai kualitas produksi dengan langkah yang lambat tetapi pasti.
    • Sampai saat itu, mereka meminta kesabaran, dan jika memungkinkan juga meminta bantuan melalui kontribusi kode.
  • Pendapat tentang IDE baru yang tidak menggunakan Electron

    • Menyegarkan melihat IDE baru seperti Lapce yang tidak menggunakan Electron.
    • Zed juga native, tetapi hanya mendukung macOS, sementara pengguna memakai Linux.
    • Saat ini menggunakan Qt Creator dan merasa itu sangat unggul untuk pengembangan berbasis C++/CMake, tetapi tetap berencana mencoba Lapce.
  • Pendapat tentang IDE dengan key binding Vim

    • Sedang mencari IDE yang memiliki key binding Vim, tetapi Lapce masih belum memenuhi hal itu.
    • Memang menawarkan dukungan yang mirip Vim, tetapi banyak fitur belum berfungsi dengan baik.
    • Bagian lain dari editornya sangat bagus, dan diharapkan akan membaik ke depannya.
  • Sudut pandang pengguna Neovim

    • Sebagai pengguna Neovim, ia menginginkan pengalaman serupa yang memiliki kenyamanan VSC dan ekosistem plugin yang hebat.
    • Ia tidak yakin dengan perilaku saat menekan : di mode normal lalu muncul dialog perintah cmd+shift+p.
    • Pengalaman perintah yang terlalu berbeda dari Vim mungkin kurang cocok, baik untuk penggunaan jangka pendek maupun pairing.
  • Pendapat tentang perkembangan editor Lapce

    • Ia memeriksa perkembangan editor Lapce setiap beberapa bulan, tetapi menilai masih terlalu dini untuk dipakai sehari-hari.
    • Dibanding Zed, Lapce lebih sering direkomendasikan, tetapi Zed terasa lebih matang dan stabil.
    • Jika dibandingkan dengan IDE matang seperti produk Jetbrains, Lapce masih belum menyamai neovim atau setup dengan plugin yang bagus.
    • IDE Jetbrains mungkin lambat, tetapi sangat kuat jika fiturnya dimanfaatkan dengan baik.
    • Meski waktu pemuatan file di Jetbrains lebih lama, hal itu tidak terlalu memengaruhi produktivitas.
    • Lapce adalah referensi yang sangat bermanfaat bagi orang yang membuat editor dengan Rust.
  • Pertanyaan tentang perbandingan Lapce dan Zed

    • Meminta informasi tentang perbedaan Lapce dan Zed, tujuan proyek, fitur saat ini, serta roadmap.
  • Pendapat yang mendukung proyek Lapce

    • Mendukung proyek Lapce sebagai editor kode yang native, GUI, dan cepat.
    • Sempat berhenti memakainya untuk sementara karena masalah kerusakan data.
    • Menyadari bahwa Lapce adalah perangkat lunak tahap awal, dan menegaskan bahwa jika ada masalah maka itu menjadi tanggung jawab pilihan pengguna.
  • Pendapat umum tentang pengembangan editor

    • Banyak orang tertarik mengembangkan editor, tetapi keamanan memori dan kecepatan sebenarnya bukan masalah utama.
    • Akan lebih mengesankan jika mengeksplorasi pendekatan yang lebih mudah diperluas daripada Emacs, atau lebih inovatif daripada model pengeditan vim.
  • Berbagi pengalaman saat mencoba menggunakan Lapce

    • Di lingkungan yang menggunakan xmonad, ia mengalami masalah Lapce tidak tampil di posisi tertentu.
    • Setelah menemukan lokasi antarmuka itu muncul, tetap sulit mengetahui fungsi ikon karena tidak ada tooltip.
    • Ia gagal mengatur folder include kustom untuk proyek, lalu kembali ke QT Creator.
    • Ia berencana mencobanya lagi tahun depan.
  • Pengalaman memasang Lapce di Windows 10

    • Setelah dipasang di Windows 10, pada percobaan pertama aplikasi tidak merespons selama 3 menit sehingga dipaksa ditutup.
    • Pada percobaan kedua, jendelanya tidak bisa diseret untuk dipindahkan.
    • Pada percobaan ketiga, aplikasi kembali tidak merespons.
    • Produknya menarik, tetapi tidak berfungsi bagi pengguna tersebut.
    • Di halaman unduhan ada peringatan "pre-alpha stage", tetapi ia berharap itu ditampilkan dengan huruf yang lebih besar.