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

Heute veröffentlichen wir EmEditor v22.3.0.

Seit der Verbesserung der Absturzberichterstattung erhalten wir viele Absturzberichte, und ich habe viel Zeit damit verbracht, die Ursache gemeldeter Abstürze zu untersuchen. Glücklicherweise konnten viele Abstürze behoben werden, und wir haben zwischen v22.2.0 und v22.3.0 häufig kleinere Versionen veröffentlicht, weil wir den Kunden, die Abstürze erlebt haben, so früh wie möglich helfen wollten. Außerdem haben wir den Absturzberichten weitere Informationen hinzugefügt, um mehr Kontext zu liefern. Dank dieser Absturzberichte und Korrekturen erhalten wir bei neueren Versionen weniger Absturzberichte. Wir danken allen Benutzern, die ihre Absturzberichte einsenden. Wir empfehlen allen Benutzern dringend, auf diese neueste Version von EmEditor zu aktualisieren, da die Zuverlässigkeit und Robustheit verbessert wurden. Die Absturzberichterstattung ist in EmEditor Professional und EmEditor Free verfügbar.

Bei den Untersuchungen stellten wir fest, dass einige Abstürze durch den Befehl Suchen/Ersetzen verursacht wurden, während direkt nach dem Öffnen einer großen CSV-Datei im Hintergrund eine CSV-Syntaxprüfung lief. Wir kamen zu dem Schluss, dass die Befehle Suchen/Ersetzen warten sollten, bis die CSV-Syntaxprüfung im Hintergrund abgeschlossen ist. Daher zeigt die neue Version standardmäßig ein Meldungsfeld an, um die CSV-Syntaxprüfung vor Suchen, Ersetzen und einigen anderen Vorgängen abzubrechen. Diese Meldung kann deaktiviert werden, indem Sie die Option Meldung anzeigen, wenn die CSV-Syntaxprüfung noch läuft auf der Seite CSV-Optionen des Dialogfelds Anpassen deaktivieren. Die CSV-Syntaxprüfung im Hintergrund wird automatisch abgebrochen, wenn Sie Suchen/Ersetzen ausführen möchten, während die Meldung deaktiviert ist. Die CSV-bezogenen Funktionen sind nur in EmEditor Professional verfügbar.

Für EmEditor ist die Geschwindigkeit verschiedener Vorgänge ebenso wichtig wie die Zuverlässigkeit. Die neue Version verbessert die Geschwindigkeit des Befehls Extrahieren im Dialogfeld Suchen durch verbesserte Algorithmen. In unserem Test wurde der Befehl Extrahieren im Vergleich zu v22.2.0 bis zu 3.46-mal schneller. Diese Befehle sind nur in EmEditor Professional verfügbar.

Ein Kunde hat sich die Möglichkeit gewünscht, Zahlen auch dann zu summieren, wenn sie Zifferngruppierungstrennzeichen (Tausendertrennzeichen) enthalten. Wenn der ausgewählte Text beispielsweise folgender ist:

1,001.5 2,001.1

In früheren Versionen von EmEditor war die Summe 1 + 1.5 + 2 + 1.1 = 5.6, weil ein Komma (,) nicht als Teil einer Zahl erkannt wurde.

In der neuen Version lautet die Summe 1001.5 + 2001.1 = 3002.6, wenn die Option Zifferngruppierung zulassen auf der Seite Sortieren des Dialogfelds Anpassen aktiviert ist, und EmEditor zeigt „3,002.6“ in der Statusleiste an. Das tatsächliche Trennzeichen hängt vom ausgewählten Gebietsschema ab, das auf derselben Seite festgelegt werden kann. Wenn für das aktuelle Gebietsschema German (Germany) (de-DE) ausgewählt ist und der ausgewählte Text folgender ist:

1.001,5 2.001,1

zeigt EmEditor „3,000.6“ in der Statusleiste an. Das in der Statusleiste angezeigte Zahlenformat hängt vom Windows-Gebietsschema ab.

Das Zifferngruppierungstrennzeichen muss alle 3 Stellen erscheinen (Tausend, Million, Milliarde, …). EmEditor unterstützt derzeit keine anderen Zifferngruppierungsformate wie 2- oder 4-stellige Gruppierung. Wenn der ausgewählte Text folgender ist:

1,04 2,0005

verhalten sich die Kommas als einfache Trennzeichen von vier unabhängigen Zahlen, da sie nicht an Tausenderpositionen stehen. Daher zeigt EmEditor „12“ (= 1 + 4 + 2 + 5) an.

Die Möglichkeit, Zahlen mit Zifferngruppierungstrennzeichen zu analysieren, gilt auch für die Befehle Vom kleinsten zum größten sortieren und Vom größten zum kleinsten sortieren.

Darüber hinaus ermöglicht v22.3, dass Zahlenbereichsausdrücke mit Zahlen mit Zifferngruppierungstrennzeichen übereinstimmen. Ein Zahlenbereich wie:

[ 1000.0 , 2000.0 ]

stimmt sowohl mit Folgendem überein:

1203,3

als auch mit Folgendem:

1,203.3

Mit Zahlenbereichsausdrücken können Sie das Dezimaltrennzeichen unabhängig vom aktuellen Gebietsschema festlegen. Wenn das Zifferngruppierungstrennzeichen des aktuellen Gebietsschemas mit dem benutzerdefinierten Dezimaltrennzeichen identisch ist, hat das Dezimaltrennzeichen Vorrang vor dem Zifferngruppierungstrennzeichen, sodass die Zifferngruppierungstrennzeichen nicht verwendet werden. Wenn das ausgewählte Gebietsschema beispielsweise English (United States) (en-US) ist, stimmt ein Zahlenbereichsausdruck wie:

[ 1000,0 , 2000,0 "," ]

mit Folgendem überein:

1203,3

aber NICHT mit Folgendem überein:

1,203,3

Standardmäßig sind die Zifferngruppierungstrennzeichen deaktiviert, um mit älteren Versionen von EmEditor kompatibel zu sein. Um alle oben genannten Funktionen im Zusammenhang mit den Zifferngruppierungstrennzeichen zu aktivieren, müssen Sie die Option Zifferngruppierung zulassen auf der Seite Sortieren des Dialogfelds Anpassen aktivieren. Diese Option ist nur in EmEditor Professional verfügbar.

Ein weiterer Kunde hat sich die Möglichkeit gewünscht, beim Sichern von Dateien ISO-Datums-/Zeitformat für Umbenennen verwenden und Attribute „Versteckt“ und/oder „Schreibgeschützt“ festlegen zu können. Diese Optionen sind jetzt auf der Seite „Sicherung“ der Konfigurationseigenschaften verfügbar. Die Zeit ist immer UTC-Zeit, sodass wir uns keine Gedanken über Dateinamenkonflikte machen müssen, wenn Sie die Systemzeitzone ändern. Eine Sicherung von:

filename.txt

kann beispielsweise so gespeichert werden:

filename_2023-04-09T180943.2016212Z.txt

wenn derselbe Dateiname bereits im selben Ordner vorhanden ist. Diese neuen Sicherungsoptionen sind in EmEditor Professional und EmEditor Free verfügbar.

Makoto Emura hat experimentelle Unterstützung für das Language Server Protocol (LSP) hinzugefügt, die von mehreren Kunden, darunter dieser Kunde, gewünscht wurde. v22.3 zeigt Tooltips an, wenn Sie den Mauszeiger über Funktionsnamen und andere Symbole bewegen. Wir planen, künftig weitere LSP-Funktionen zu unterstützen. Derzeit umfassen die unterstützten Programmiersprachen HTML, CSS, JavaScript, Perl, C/C++ und Python, wir planen jedoch, künftig weitere Programmiersprachen hinzuzufügen. Für einige Programmiersprachen müssen Sie den Sprachserver installieren. Klicken Sie auf der Seite Language Server der Konfigurationseigenschaften auf die Schaltfläche ? oder drücken Sie F1, um die Hilfe mit weiteren Installationsanweisungen anzuzeigen. Die Tooltip-Funktion ist standardmäßig deaktiviert, und Sie müssen die Option Language Server Protocol aktivieren (experimentell) auf der Seite Language Server der Konfigurationseigenschaften aktivieren, um diese neue Funktion zu verwenden. Wir haben diese Funktion als experimentell gekennzeichnet, da sich die Benutzeroberfläche und der Funktionsumfang künftig ändern können. Die Tooltip-Funktion ist nur in EmEditor Professional verfügbar.

Das ebenfalls von Makoto entwickelte CommitList-Plug-in wurde verbessert, sodass Sie in der Seitenleiste mehr als eine geänderte Datei auswählen können. Damit können Sie mehrere Dateien gleichzeitig bereitstellen (stagen) oder die Bereitstellung aufheben.

Schließlich hat Makoto auch das WebPreview-Plug-in verbessert, sodass es Markdown-Dateien in der Vorschau anzeigen kann. Diese Funktion wurde von mehreren Kunden gewünscht (1, 2). Um Markdown-Dateien in der Vorschau anzuzeigen, muss die Konfiguration „Markdown“ ausgewählt sein, die zu den Standardkonfigurationen von EmEditor gehört. Plug-ins sind nur in EmEditor Professional verfügbar.

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.3.

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

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).