13 Punkte von GN⁺ 2024-02-19 | 5 Kommentare | Auf WhatsApp teilen
  • Schneller und leistungsstarker Open-Source-Code-Editor
  • In Rust entwickelt und bietet eine native GUI sowie hervorragende Performance
  • Ein unverzichtbares Werkzeug, das die Bedürfnisse von Entwicklern erfüllt und auf ein angenehmes Coding-Erlebnis abzielt

Hauptfunktionen

  • Blitzschnelle Geschwindigkeit: Dank nativer GUI in Rust und GPU-Beschleunigung werden Startzeit des Editors und Eingabeverzögerungen auf ein Minimum reduziert
  • Remote-Entwicklung: Einfache Verbindung zu entfernten Maschinen mit einer Umgebung wie lokal; dabei kann entweder die Server-Umgebung unverändert genutzt oder die volle Leistung des Remote-Systems ausgeschöpft werden
  • Integrierte Funktionen: Bietet Code-Intelligence wie Code-Vervollständigung, Diagnosen und Code-Aktionen durch Syntax-Highlighting mit Tree-sitter und integrierte Unterstützung für LSP (Language Server Protocol)
  • Bearbeitung im Vim-Modus: Eingebaute Unterstützung für Vim-Nutzer, die ein Vim-ähnliches Bearbeitungserlebnis ohne Plugins ermöglicht
  • WASI-Plugin-System: Lapce-Plugins können in jeder Programmiersprache geschrieben werden, die nach WASI (WebAssembly System Interface) kompiliert werden kann
  • Integriertes Terminal: Ein Terminal kann im Workspace-Pfad gestartet werden, ohne Lapce zu verlassen.
  • Binärdateien verfügbar für Linux, Mac (Universal) und Windows (Installation/Portable)

Meinung von GN⁺

  • Lapce kann eine attraktive Wahl für Entwickler sein, die eine moderne Entwicklungsumgebung suchen. Besonders die in Rust entwickelte native Performance und die GPU-Beschleunigung sind große Pluspunkte.
  • Die Remote-Entwicklungsfunktionen entsprechen dem Trend, dass Cloud-basierte Entwicklungsumgebungen immer wichtiger werden, und bieten Entwicklern Flexibilität.
  • Für Vim-Nutzer und durch das WASI-System, mit dem sich Plugins in verschiedenen Programmiersprachen entwickeln lassen, wird Lapce noch attraktiver.

5 Kommentare

 
yangeok 2024-02-26

In letzter Zeit erscheinen wirklich sehr viele Code-Editoren!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem – das UI-Framework von lapce

 
bbulbum 2024-02-21

Ach … wie immer die IME …

 
xguru 2024-02-20

Lapce - ein sehr schneller Code-Editor

Ich hatte ihn vor zwei Jahren schon einmal geteilt, und er entwickelt sich immer noch weiter.
Ich finde es gut, dass weiterhin native Editoren erscheinen und verbessert werden, also nicht nur webbasierte.
Wie auch in den Hacker-News-Kommentaren erwähnt wird, ist es etwas schade, dass Zed nur für den Mac verfügbar ist.

 
GN⁺ 2024-02-19
Hacker-News-Kommentare
  • Standpunkt des Lapce-Entwicklers

    • Der Entwickler entschuldigt sich dafür, einigen Nutzern eine schlechte Erfahrung bereitet zu haben.
    • Zur Erklärung des Projektstatus sagt er, dass es 2018 als persönliches Projekt begonnen hat und bis heute niemand in Vollzeit daran arbeitet.
    • Es gibt hervorragende Code-Editoren wie Helix, aber die Komplexität der GUI-Entwicklung kostet viel Zeit und Energie.
    • Da es kein bereits gutes plattformübergreifendes GUI-Toolkit gab, wurde mit Floem ein eigenes Toolkit entwickelt.
    • Das Projekt ist kein Spielzeug, und man ist überzeugt, langsam, aber sicher die nötigen Schritte zu machen, um Produktionsreife zu erreichen.
    • Bis dahin wird um Geduld gebeten, und wenn möglich um Hilfe durch Code-Beiträge.
  • Meinung zu einer neuen IDE ohne Electron

    • Es ist erfrischend, eine neue IDE wie Lapce zu sehen, die nicht Electron verwendet.
    • Zed ist ebenfalls nativ, unterstützt aber nur macOS, während der Nutzer Linux verwendet.
    • Der Nutzer verwendet Qt Creator, das für C++/CMake-basierte Entwicklung hervorragend ist, und will Lapce ebenfalls ausprobieren.
  • Meinung zu einer IDE mit Vim-Keybindings

    • Es wird nach einer IDE mit Vim-Keybindings gesucht, aber Lapce erfüllt das derzeit noch nicht.
    • Es bietet zwar eine Vim-ähnliche Unterstützung, aber viele Funktionen arbeiten nicht richtig.
    • Der Rest des Editors ist großartig, und es wird erwartet, dass er sich künftig verbessert.
  • Standpunkt eines Neovim-Nutzers

    • Als Neovim-Nutzer wünscht man sich eine ähnliche Erfahrung mit dem Komfort von VSC und einem großartigen Plugin-Ökosystem.
    • Es besteht Unsicherheit darüber, dass bei Eingabe von : im normal-Modus der Befehlsdialog cmd+shift+p erscheint.
    • Ein Befehlserlebnis, das sich zu stark von Vim unterscheidet, könnte selbst für kurze Zeiträume oder Pairing ungeeignet sein.
  • Meinung zum Fortschritt des Lapce-Editors

    • Alle paar Monate wird der Fortschritt des Lapce-Editors überprüft, aber für den täglichen Einsatz wird es noch als zu früh eingeschätzt.
    • Im Vergleich zu Zed wird Lapce zwar häufiger empfohlen, aber Zed ist ausgereifter und stabiler.
    • Verglichen mit ausgereiften IDEs wie Produkten von Jetbrains reicht es nicht an neovim oder eine gute Plugin-Konfiguration heran.
    • Jetbrains-Produkte mögen langsam sein, sind aber sehr leistungsfähig, wenn man ihre Funktionen gut nutzt.
    • Auch wenn das Laden von Dateien bei Jetbrains länger dauert, hat das keinen großen Einfluss auf die Produktivität.
    • Lapce ist sehr nützliches Material für Menschen, die einen Editor in Rust bauen.
  • Frage zum Vergleich zwischen Lapce und Zed

    • Es werden Informationen zu den Unterschieden zwischen Lapce und Zed, zu den Projektzielen, aktuellen Funktionen und zur Roadmap erbeten.
  • Unterstützende Meinung zum Lapce-Projekt

    • Das native, GUI-basierte und schnelle Code-Editor-Projekt Lapce wird unterstützt.
    • Wegen eines Problems mit Datenbeschädigung wurde die Nutzung vorübergehend eingestellt.
    • Es ist bekannt, dass Lapce Software in einer frühen Phase ist, und es wird klargestellt, dass die Verantwortung bei Problemen eine Folge der eigenen Nutzungsentscheidung ist.
  • Allgemeine Meinung zur Editor-Entwicklung

    • Viele Menschen interessieren sich für die Entwicklung von Editoren, aber Speichersicherheit und Geschwindigkeit waren in Wirklichkeit nicht die eigentlichen Probleme.
    • Eindrucksvoller wäre es, eine höhere Erweiterbarkeit als bei Emacs zu bieten oder einen innovativeren Ansatz als das Bearbeitungsmodell von vim zu erforschen.
  • Geteilte Erfahrungen beim Versuch, Lapce zu verwenden

    • In einer Umgebung mit xmonad trat das Problem auf, dass Lapce an einer bestimmten Position nicht angezeigt wurde.
    • Die Stelle, an der die Oberfläche angezeigt wurde, wurde zwar gefunden, aber ohne Tooltips auf den Icons war es schwer zu erkennen, welche Funktionen sie haben.
    • Es gelang nicht, benutzerdefinierte Include-Ordner für das Projekt festzulegen, woraufhin zu QT Creator zurückgekehrt wurde.
    • Im nächsten Jahr soll es erneut versucht werden.
  • Erfahrungen mit der Installation von Lapce unter Windows 10

    • Nach der Installation unter Windows 10 reagierte die Anwendung beim ersten Versuch drei Minuten lang nicht, sodass sie zwangsweise beendet wurde.
    • Beim zweiten Versuch ließ sich das Fenster nicht per Drag-and-drop an eine andere Position verschieben.
    • Beim dritten Versuch reagierte die Anwendung erneut nicht.
    • Es ist ein interessantes Produkt, funktioniert für diesen Nutzer aber nicht.
    • Auf der Download-Seite gibt es zwar den Warnhinweis "pre-alpha stage", aber er sollte in größerer Schrift angezeigt werden.