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

Heute veröffentlichen wir EmEditor v21.8.0.

Die vorherige Version von EmEditor (v21.7) unterstützte Vergleichs- und synchronisierte Bildlaufergebnisse in einem geteilten Fenster. v21.8 verbessert das geteilte Fenster, indem Dokumenttitel über den Dokumenten im geteilten Fenster angezeigt werden, sodass das linke und das rechte Dokument leichter zu erkennen sind. Beim Ändern der Größe oder Maximieren eines geteilten Fensters hat die vorherige Version die Position der Teilungsgrenze nicht angepasst. Die neue Version verschiebt die Teilungsgrenze proportional, wenn Sie die Fenstergröße ändern. Darüber hinaus ermöglicht v21.8, zwei Dokumente nebeneinander in einem geteilten Fenster anzuzeigen, ohne zu vergleichen oder den Bildlauf zu synchronisieren, indem Sie im Menü Vergleichen den Befehl Geteilte Ansicht auswählen. Alle oben genannten Funktionen werden in EmEditor Professional und EmEditor Free unterstützt.

Eine wichtige Funktion von EmEditor Professional ist die Möglichkeit, reguläre Ausdrücke (RegEx) und Zahlenbereichsausdrücke (NumRange) für Suchzeichenfolgen einzuschließen, wenn Sie die Funktion Massenersetzung verwenden, die zuvor in v21.7 eingeführt wurde. Mehrere Kunden, einschließlich dieses Kunden, wünschten sich diese Verbesserung. Sie ist nützlich, wenn Sie viele einfache Zeichenfolgen suchen möchten, aber einige wenige RegEx- oder NumRange-Zeichenfolgen einschließen wollen. Die Massenersetzung arbeitet sehr schnell, wenn bei allen Suchzeichenfolgen weder RegEx noch NumRange, sondern (Keine) eingestellt ist. Das Hinzufügen von RegEx zur Liste der Suchzeichenfolgen verlangsamt den Prozess der Massenersetzung erheblich. Wenn Sie jedoch nur wenige RegEx haben, ist die Massenersetzung immer noch schneller als die Stapelersetzung.

Wenn Sie Suchzeichenfolgen mit RegEx oder NumRange mischen, durchsucht die Massenersetzung alle diese Zeichenfolgen gleichzeitig, aber es kann ein Konflikt auftreten. Bei einem Konflikt erhält (Keine) die höchste Priorität. NumRange hat die zweite Priorität und RegEx die letzte Priorität.

Wenn Sie beispielsweise drei Zeichenfolgen suchen möchten:

RegEx: [1-3] → A
NumRange: [1, 2] → B
(None): 1 → C

und wenn das Quelldokument Folgendes ist:

[ 1 2 3 ]

In diesem Beispiel stimmt RegEx mit allen 1, 2 und 3 überein, NumRange stimmt mit 1 und 2 überein, und (Keine) stimmt nur mit 1 überein. Wenn die Massenersetzung 1 findet, stimmen alle diese Ausdrücke mit 1 überein. In diesem Fall wählt die Massenersetzung (Keine), da dies die höchste Priorität hat. Wenn sie als Nächstes 2 findet, stimmen NumRange und RegEx mit 2 überein. Die Massenersetzung wählt NumRange, da es eine höhere Priorität als RegEx hat. Wenn sie 3 findet, kann nur RegEx mit 3 übereinstimmen.

Daher wird das Ergebnis zu:

[ C B A ]

Auf diese Weise optimiert EmEditor die Aufgabe der Massenersetzung für die Geschwindigkeit. Um die Geschwindigkeit der Massenersetzung weiter zu verbessern, empfehlen wir, die Anzahl der RegEx- und NumRange-Suchzeichenfolgen zu reduzieren. Wenn Sie beispielsweise einen einfachen Gruppen-RegEx haben wie:

(x|y)

sollten Sie ihn zur Verbesserung der Geschwindigkeit zu zwei einfachen Suchzeichenfolgen erweitern:

x
y

v21.8 unterstützte außerdem RegEx- und NumRange-Suchzeichenfolgen für die Massensuche im Dialogfeld Stapelweises Suchen in Dateien und die Massenersetzung im Dialogfeld Stapelweises Ersetzen in Dateien.

Eine weitere neue Funktion von v21.8 ist das CommitList-Plug-in von Makoto Emura, das den Commit-Verlauf eines Git-Repositorys anzeigt. Es ermöglicht einfache Vergleiche zwischen Dateien verschiedener Revisionen. Der aktuelle minimale Funktionsumfang des Plug-ins bietet die Möglichkeit, Ihr Feedback in zukünftigen Versionen zu berücksichtigen, daher würden wir gerne hören, welche Funktionen Sie sich im Plug-in wünschen.

Ein Kunde wünschte sich die Möglichkeit, Suchdateien während der Arbeit mit In Dateien suchen nach ihrem Zeitstempel einzuschränken. Daher haben wir die Datumsfelder Ältestes Änderungsdatum und Neuestes Änderungsdatum zum Dialogfeld Erweitert (In Dateien suchen) hinzugefügt. Wenn nur Ältestes Änderungsdatum festgelegt ist, durchsucht EmEditor Dateien, die neuer als das angegebene Datum sind. Wenn nur Neuestes Änderungsdatum festgelegt ist, durchsucht EmEditor Dateien, die älter als das angegebene Datum sind. Wenn keines von beiden festgelegt ist, durchsucht EmEditor alle Dateien unabhängig vom Dateidatum.

Ein anderer Kunde wünschte sich die Möglichkeit, während der Anzeige von Filter-Ergebnissen alle Übereinstimmungen (nicht nur eine Übereinstimmung) pro Zeile zu extrahieren. Daher haben wir den Befehl Extraktionsoptionen zum Menü hinzugefügt, das angezeigt wird, wenn Sie in der Filter-Symbolleiste auf die Schaltfläche Alle extrahieren klicken. Wenn Sie diesen Befehl auswählen, wird das Dialogfeld Filter-Extraktionsoptionen angezeigt, in dem Sie die Option Alle übereinstimmenden Zeichenfolgen extrahieren und das Trennzeichen zum Trennen übereinstimmender Zeichenfolgen auswählen können.

Ein anderer Kunde wünschte sich die Möglichkeit, die Anzahl zusätzlicher sichtbarer Zeilen über/unter übereinstimmenden Zeilen in Makros aufzuzeichnen. Daher haben wir der Filter-Methode des Document-Objekts zwei weitere Parameter hinzugefügt, mit denen Sie diese Zahlen angeben können. Wenn Sie bereits Makros haben, die die Filter-Methode verwenden, und zusätzliche sichtbare Zeilen über/unter übereinstimmenden Zeilen anzeigen möchten, müssen Sie diese Parameter möglicherweise auf Werte ungleich null setzen oder auf -1, um die Filter-Methode anzuweisen, diese Werte nicht zu ändern.

Schließlich hoffe ich, dass Ihnen EmEditor gefällt, unabhängig davon, ob Sie die Professional- oder die Free-Version 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 v21.8.

Diese Version enthält auch alle Fehlerbehebungen während der Entwicklung von v21.8.

Wenn Sie die Desktop-Installer-Version verwenden, können Sie im Menü Hilfe die Option Nach Updates suchen 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 emeditor“ eingeben, um die neueste Version von EmEditor zu installieren (64-Bit oder 32-Bit wird automatisch erkannt).