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

Heute veröffentlichen wir EmEditor v21.7.0.

Eine der vielen gewünschten Funktionen war, Vergleichsergebnisse in einem geteilten Fenster statt in zwei nebeneinander angeordneten Fenstern anzuzeigen. Dies ist jetzt mit v21.7 möglich. Wenn Sie im Menü Vergleichen einen Vergleichsbefehl auswählen, zeigt EmEditor die Vergleichsergebnisse in einem geteilten Fenster an. Wenn Sie einen Vergleich mit dem Befehl Auf normalen Modus zurücksetzen beenden, kehrt EmEditor zu einem normalen Fenster mit Registerkarten zurück. Der Befehl Bildlauf synchronisieren verhält sich ebenfalls gleich. Diese Funktion ist in EmEditor Professional und EmEditor Free verfügbar.

Die vorherige Version von EmEditor Professional (v21.6) ermöglichte das gleichzeitige und schnelle Suchen nach mehreren Zeichenfolgen. Die Hauptfunktion von EmEditor Professional v21.7 ist die Möglichkeit, mehrere Zeichenfolgen gleichzeitig zu ersetzen, und sie wurde von mehreren Kunden gewünscht (1, 2). Wir nennen diese neue Funktion Massenersetzung im Gegensatz zur bestehenden Funktion Stapelersetzung. Der Algorithmus für die Massenersetzung unterscheidet sich erheblich von der Stapelersetzung. Die Stapelersetzung durchsucht ein ganzes Dokument jeweils nach einer Zeichenfolge und wiederholt dieses Verfahren für die Anzahl der Suchzeichenfolgen. Die Massenersetzung sucht nach allen Suchzeichenfolgen gleichzeitig. Der Unterschied kann zu unterschiedlichen Ergebnissen führen, wenn Such-/Ersetzungspaare beispielsweise Folgendes enthalten:

1 → 5
2 → 4
4 → 2
5 → 1

und wenn das Quelldokument Folgendes ist:

[1,2,3,4,5]

In diesem Fall ersetzt EmEditor bei Verwendung der Stapelersetzung zuerst im gesamten Dokument 1 durch 5 und dann 2 durch 4. Zu diesem Zeitpunkt wird das Quelldokument zu:

[5,4,3,4,5]

Wenn es als Nächstes 4 durch 2 ersetzt, beachten Sie, dass es zwei 4er (die zweite und vierte Zahl) ersetzt. Wenn es schließlich 5 durch 1 ersetzt, ersetzt es zwei 5er (die erste und letzte Zahl). Das Ergebnis ist also

[1,2,3,2,1]

Wenn die neue Massenersetzung verwendet wird, ersetzt EmEditor alle Zeichenfolgen gleichzeitig. Daher ist das Ergebnis wie erwartet:

[5,4,3,2,1]

wie Sie erwarten.

Die Massenersetzung ersetzt viel schneller als die Stapelersetzung. In meinem Test schloss die Massenersetzung 6310-mal schneller ab als die Stapelersetzung, als eine Million Such-/Ersetzungspaare vorhanden waren.

Die verbesserte Geschwindigkeit der Massenersetzung ermöglicht mehr Arten der Nutzung. Angenommen, Sie müssen Kunden in Ihrer Kundenliste anrufen. In einer anderen Liste befinden sich jedoch Millionen von Telefonnummern, eine Nicht-Anrufliste. Sie müssen sicherstellen, dass die Kundenliste keine Nummern aus der Nicht-Anrufliste enthält. In diesem Fall ermöglichte die vorherige Version von EmEditor (v21.6) das schnelle Suchen nach Nicht-Anrufnummern in Ihrer Kundenliste. Die neue Version von EmEditor (v21.7) findet diese übereinstimmenden Nummern nicht nur, sondern ersetzt sie auch durch andere Zeichenfolgen (oder eine leere Zeichenfolge). Somit ermöglicht die neue Funktion das schnelle Ersetzen oder Entfernen unerwünschter Zeichenfolgen in einem Dokument. Bisher konnte diese Aufgabe je nach Anzahl der Suchzeichenfolgen mehrere Stunden, wenn nicht sogar Tage, dauern. Derzeit unterstützt die Massenersetzung keine regulären Ausdrücke, Zahlenbereiche oder Zeichenfolgen mit Zeilenumbrüchen.

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

Diese Version enthält außerdem die folgenden Fehler-/Problembehebungen:

  • Ein Fehler wurde behoben, bei dem die Auswahl von Alle im Dialogfeld Halbbreite/Vollbreite-Umwandlung die Auswahl nur in einem CSV-Modus umwandelte.
  • Ein Problem im Zusammenhang mit der Zellen-Symbolleiste während des Filterns wurde behoben.
  • Die neue Version zeigt ein Meldungsfeld an, wenn bei den Befehlen Spalten löschen/ausschneiden die Option Schreibgeschützt in Überschriften festgelegt ist, anstatt diese Befehle zu deaktivieren.
  • Die neue Version aktiviert Konvertierungsbefehle, wenn eine Spalte ausgewählt ist und Schreibgeschützt in Überschriften festgelegt ist.
  • Ein Fehler wurde behoben, bei dem der Ersetzungsausdruck \x{hhhhh}-Werte nicht korrekt analysierte.
  • Ein Fehler wurde behoben, bei dem editor.QueryStatusByID(EEID_TOOLBAR1 + n) nicht korrekt funktionierte.
  • Ein Fehler von v21.6 wurde behoben, bei dem eine bestimmte Bedingung beim Filtern EmEditor zum Absturz bringen konnte.
  • Ein Fehler von v21.6 wurde behoben, bei dem Ersetzen extrahieren möglicherweise nicht alle Vorkommen in einer Zeile extrahierte.
  • Von Kunden gemeldete Probleme wurden behoben (1, 2).

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