Lapce:一款用 Rust 編寫的快速且強大的程式碼編輯器

Back
Category : News

Lapce 是一個開源的程式碼編輯器,使用 Rust 語言開發,強調高效能與快速響應。其主要特色包括:

  1. 極速效能:利用 Rust 的高性能、原生 GUI 和 GPU 加速(透過 Wgpu 和 Floem GUI 工具包),Lapce 從啟動到每次按鍵操作都極快,任何延遲都被視為 bug 並會修復。
  2. 內建功能豐富
  • 語言伺服器協議 (LSP) 支援:提供智慧程式碼功能,如自動補全、錯誤診斷和程式碼操作。
  • Vim 風格的模態編輯:支援類似 Vim 的操作模式,可切換啟用,適合習慣鍵盤操作的開發者。
  • 內建終端機:允許在工作區內直接執行命令,無需離開編輯器。
  • Tree-sitter 語法高亮:比傳統正則表達式更快、更精確。
  1. 遠端開發支援:靈感來自 VSCode 的遠端開發功能,Lapce 提供類似本地的流暢體驗,可無縫連接到遠端伺服器,充分利用遠端系統的性能。
  2. 插件系統:支援以 C、Rust 或 AssemblyScript 等語言編寫的 WASI 格式插件,擴展功能。
  3. Lapdev 整合:Lapce 團隊開發的 Lapdev 是一個高效的雲端開發環境管理工具,支援 Devcontainer 規範,讓開發者能快速定義和啟動標準化的開發環境,類似 GitHub Codespaces。

其他亮點

  • 跨平台支援 Windows、macOS 和 Linux。
  • 開源許可:採用 Apache License 2.0,歡迎社群貢獻。
  • 社群活躍:開發者和使用者主要在 Discord 交流,也有 Reddit 和 Matrix 討論空間。

適用對象
Lapce 適合追求高效能、輕量級且可自訂的開發者,尤其是 Rust 愛好者、Vim 使用者或需要遠端開發的團隊。雖然目前仍處於預發行階段(Pre-Alpha),功能尚未完善,但其速度和潛力已受到關注。

更多詳情可參考官方網站 lapce.dev 或 GitHub 倉庫 github.com/lapce/lapce