EmEditor v22.4.0 veröffentlicht (einschließlich technischer Überprüfung)!

Heute veröffentlichen wir EmEditor v22.4.0.

In dieser neuen Version (v22.4) haben wir das Verhalten und die Statusmeldung beim Öffnen einer sehr großen Datei von einem langsamen oder Netzwerklaufwerk verbessert. In früheren Versionen war EmEditor für das Öffnen einer sehr großen Datei von einer schnellen Festplatte oder SSD optimiert. Es wurde ein großer Speicherblock zum Lesen des Dateiinhalts zugewiesen, und während der Verarbeitung dieses Speicherblocks wurde der Fortschritt in der Statusleiste oder der Steuerung für große Dateien nicht aktualisiert. Das funktioniert gut beim Lesen einer großen Datei von einer schnellen Festplatte oder SSD, wirkte jedoch nicht reagierend, wenn eine Datei von einem langsamen oder Netzwerklaufwerk gelesen wurde. v22.4 misst beim Öffnen die Zeit, die zum Lesen der ersten 1 MB einer Datei benötigt wird. Anschließend schätzt es die Lesegeschwindigkeit und die Anzahl der Bytes, die gelesen werden sollten, bevor der Fortschritt in der Statusleiste und der Steuerung für große Dateien aktualisiert wird. Dieser neue Algorithmus ermöglicht es EmEditor, den Fortschritt bei langsamen Laufwerken häufiger anzuzeigen und gleichzeitig die schnelle Lesegeschwindigkeit für schnellere Laufwerke beizubehalten.

v22.4 hat außerdem die Geschwindigkeit von In Dateien suchen verbessert und gleichzeitig die Reaktionszeit beim Abbrechen von In Dateien suchen verkürzt. Dies wurde dadurch ermöglicht, dass eine Datei in mehrere Zonen aufgeteilt wird, um auf eine Abbruchanforderung reagieren zu können, während die Gesamtgeschwindigkeit durch optimierten, mehrthreadigen Code erhalten bleibt. In unserem Test wurde In Dateien suchen im Vergleich zu v22.3 2.76-mal schneller. v22.4 verbessert auch die Geschwindigkeit mehrerer anderer Befehle, darunter Spalten löschen (CSV), Inhalt löschen (CSV), Zufällig sortieren sowie Base-64-Kodierungs- und -Dekodierungsbefehle. Der Befehl Inhalt löschen (CSV) wird aufgerufen, wenn im CSV-Zellauswahlmodus CSV-Zellen oder -Spalten ausgewählt und die ENTF-Taste gedrückt wird. Dies ist einer der am häufigsten verwendeten Vorgänge beim Bearbeiten von CSV-Dateien, und ich hoffe, dass die Geschwindigkeitsverbesserung Ihre Produktivität steigert. Die Geschwindigkeit des Befehls Zufällig sortieren wurde durch die Verwendung eines schnellen Pseudozufallszahlengenerators (Xoshiro-cpp) weiter verbessert.

Ein Kunde hat sich die Möglichkeit gewünscht, die Hervorhebung übereinstimmender Zeichenfolgen zu aktualisieren, während Sie im Dialogfeld Suchen einen Suchbegriff eingeben. Ich kenne diese Funktion aus anderen Editoren und habe beschlossen, sie in v22.4 aufzunehmen. Die Funktion ist standardmäßig deaktiviert, kann aber aktiviert werden, indem Sie im Menü, das beim Klicken auf die Schaltfläche > neben dem Dropdown-Listenfeld Suchen im Dialogfeld Suchen angezeigt wird, Automatisch hervorheben auswählen. Wenn diese Option aktiviert ist, wird die Suchhervorhebung nur angezeigt, während das Dialogfeld Suchen/Ersetzen/In Dateien suchen/In Dateien ersetzen oder die Symbolleiste Suchen angezeigt wird. Diese Funktion ist in EmEditor Professional und EmEditor Free verfügbar.

Mehrere Kunden haben eine Verbesserung des vertikalen Scrollens gewünscht, wenn Sie mehrere Textzeilen auswählen und die Maus über die Unterkante des Editorfensters hinaus ziehen (die Maus bewegen, während Sie die linke Maustaste gedrückt halten). Einige Kunden bevorzugen das Herunterscrollen, während andere lieber zum Ende des Dokuments springen. Einige Kunden möchten viele Zeilen in der Mitte des Dokuments auswählen, zum Beispiel von Zeile 1 Million bis Zeile 2 Millionen in einem Dokument mit 3 Millionen Zeilen. Um alle diese Kunden zufriedenzustellen, führt v22.4 einen neuen Scrollmodus beim Ziehen der Maus sowie neue Mauszeigerformen ein, wie unten erläutert.

Zunächst ändert v22.4 die Mauszeigerform, wenn Sie die Maus über den Rand des Editorfensters hinaus ziehen. Je weiter Sie den Mauszeiger über den Fensterrand hinaus bewegen, desto schneller wird die Scrollgeschwindigkeit. Wenn Sie den Mauszeiger zu weit vom Fenster entfernt bewegen, verhält sich das Scrollen, als würden Sie das Bildlauffeld (den Bildlaufregler) ziehen. Dieser Modus ermöglicht es Ihnen, den Endpunkt der Auswahl einfach an eine beliebige Position im Dokument zu verschieben. Standardmäßig wird beim Wechsel in diesen Modus die Minimap angezeigt. Wenn Sie bei weiterhin gedrückter linker Maustaste die ESC-Taste drücken, wird zum normalen Auswahlmodus zurückgekehrt. Diese Funktion ist in EmEditor Professional und EmEditor Free verfügbar.

Makoto Emura hat die Syntaxprüfungsfunktion mit dem Language Server Protocol (LSP) hinzugefügt. Die neue Funktion ist in JavaScript sowie in anderen Sprachen verfügbar, und Sie können die Syntax Ihrer in JavaScript geschriebenen Makros prüfen. Diese Funktion ist nur in EmEditor Professional verfügbar.

Er hat außerdem das CommitList-Plug-in verbessert, indem er die Möglichkeit hinzugefügt hat, Commits auszuchecken und neue Branches zu erstellen. Diese Funktion ist nur in EmEditor Professional verfügbar.

Er hat außerdem ein neues Testskript erstellt, um einige EmEditor-Funktionen mit zufälligen Dokumenten und Parametern zu testen, beispielsweise den Befehl Spalten teilen, und dabei bereits einige Fehler gefunden. Auf diese Weise suchen wir nach unbekannten Fehlern.

Unsere früher als „beta“ bezeichneten Versionen heißen jetzt „preview“-Versionen, weil „beta“ instabil klingt, obwohl sie oft stabiler sind als offiziell veröffentlichte Versionen, da wir kontinuierlich Fehler beheben. Wir möchten außerdem, dass mehr Menschen neue Funktionen in neuen Versionen ausprobieren, daher sollten die neuen Versionen unserer Meinung nach „preview“ und nicht „beta“ heißen. Ich würde Sie ermutigen, EmEditor nach Möglichkeit auf die neueste Version einschließlich der „preview“-Versionen zu aktualisieren.

Ich hoffe, dass Ihnen EmEditor gefällt, unabhängig davon, ob Sie die Version Professional oder Free verwenden. Bitte kontaktieren Sie uns oder schreiben Sie in den Foren, wenn Sie Fragen, Funktionswünsche oder Ideen für die Zukunft haben.

Vielen Dank, dass Sie EmEditor verwenden!
— Yutaka Emura

Einzelheiten und Screenshots finden Sie unter Neue Funktionen in EmEditor v22.4.

Diese Version enthält außerdem alle Fehlerbehebungen während der Entwicklung von v22.4.

Wenn Sie die Desktop-Installer-Version verwenden, können Sie im Menü Hilfe die Option Auf Updates prüfen wählen, um die neueste Version herunterzuladen. Wenn diese Methode fehlschlägt, laden Sie die neueste Version herunter und führen Sie den heruntergeladenen Installer aus. Wenn Sie die portable Desktop-Version verwenden, können Sie die neueste Version auf der Downloadseite herunterladen. Die Store-App-Versionen können nach einigen Tagen über den Microsoft Store (64-Bit oder 32-Bit) aktualisiert werden. Wenn Sie winget verwenden, können Sie winget install Emurasoft.EmEditor eingeben, um die neueste Version von EmEditor zu installieren (64-Bit oder 32-Bit wird automatisch erkannt).