EmEditor v22.0.0 veröffentlicht (mit technischer Überprüfung)!
Heute veröffentlichen wir EmEditor v22.0.0.
Eine wichtige Funktion von EmEditor v22.0 ist Unscharfe Suche (Fuzzy Matching), also die Möglichkeit, CSV mit ungefährer Zeichenfolgenübereinstimmung zu durchsuchen, zu filtern und zu verknüpfen, was in der Professional-Version angepasst werden kann. Diese Funktion wurde von mehreren Kunden gewünscht (1, 2, 3). Die Funktion umfasst mehrere Optionen in EmEditor Professional, während in EmEditor Free nur die Option Ähnliche Zeichenfolgen abgleichen verfügbar ist. Die Option Ähnliche Zeichenfolgen abgleichen verwendet eine Zeichenfolgenmetrik namens Levenshtein-Distanz oder Bearbeitungsdistanz, um zu berechnen, wie ähnlich zwei Zeichenfolgen sind. Mit anderen Worten: EmEditor vergleicht zwei Zeichenfolgen und zählt, wie viele Schritte Sie bearbeiten müssten, um von einer Zeichenfolge zur anderen zu gelangen. Nehmen wir beispielsweise an, zwei Zeichenfolgen lauten:
"fuzzx maching" and "fuzzy matching"
Das fünfte Zeichen „x“ der ersten Zeichenfolge muss durch ein „y“ ersetzt werden, und ein „t“ muss vor dem 9. Zeichen „c“ eingefügt werden. Somit beträgt die Bearbeitungsdistanz zwischen diesen beiden Zeichenfolgen 2.
Wenn Sie im Dialogfeld Suchen von EmEditor Professional das Kontrollkästchen Unscharfe Suche aktivieren, erscheint das Dialogfeld Optionen für unscharfe Suche, in dem Sie mit den Optionen Ähnlichkeitsstufe und Maximale Bearbeitungsdistanz festlegen können, wie ähnlich eine Übereinstimmung sein muss. Wenn die Ähnlichkeitsstufe beispielsweise 3/4 (75 %) beträgt, ist eine Bearbeitungsdistanz von bis zu 1 bei jeweils 4 Zeichen zulässig, darf jedoch die in der Option Maximale Bearbeitungsdistanz angegebene Bearbeitungsdistanz nicht überschreiten. Mit anderen Worten: Bei einer Zeichenfolgenlänge von 4 oder mehr ist eine Bearbeitungsdistanz von bis zu 1 zulässig, und bei einer Zeichenfolgenlänge von 8 oder mehr eine Bearbeitungsdistanz von bis zu 2.
In EmEditor Professional sind für die Funktion Unscharfe Suche weitere Optionen verfügbar. Alle folgenden Optionen können verwendet werden, ohne die zuvor erwähnte Option Ähnliche Zeichenfolgen abgleichen festzulegen. Die Option Nicht raumgreifende kombinierende Zeichen wie diakritische Zeichen, Dakuten und Handakuten ignorieren ist besonders nützlich, wenn Sie diakritische Zeichen, Dakuten, Handakuten und andere nicht raumgreifende kombinierende Zeichen ignorieren möchten (außer Emoji-Sequenzen, die durch eine andere Option abgedeckt werden). Die Option stimmt beispielsweise überein mit:
"e" with "é"
"c" with "ç"
"ハ" with "パ"
Wenn diese Option ausgewählt ist, wendet EmEditor die Unicode-Normalisierungsform D (kanonische Zerlegung) auf beide Zeichenfolgen an, bevor sie verglichen werden, und ignoriert beim Vergleichen der Zeichenfolgen nicht raumgreifende kombinierende Zeichen.
Die Option Emoji-Sequenzen ignorieren ignoriert Emoji-Sequenzen mit Ausnahme des ersten Codewerts der Sequenz. Zum Beispiel:
"👨🦰" (red hair man, U+1F468 U+200D U+1F9B0)
and
"👨🦳" (white hair man, U+1F468 U+200D U+1F9B3)
Sie werden nicht unterschieden.
Die Option Zeichenfolgen-/Zeichenbereiche bietet maximale Flexibilität bei der Definition, wie ähnlich Zeichenfolgen sind. Wenn Sie beispielsweise festlegen, dass ein Bindestrich „-“ als Leerzeichen „ “ behandelt wird, werden die folgenden beiden Zeichenfolgen nicht unterschieden.
"fuzzy-matching" and "fuzzy matching"
Wenn Sie festlegen, dass ein Ampersand „&“ ignoriert wird, werden die folgenden beiden Zeichenfolgen nicht unterschieden.
"fuzzy" and "fu&zzy"
Sie können auch einen Zeichenbereich angeben, indem Sie ein Unicode-Skript, eine Unicode-Allgemeinkategorie, minimale und maximale Zeichencodewerte oder eine Kombination davon auswählen. Wenn Sie beispielsweise die Unicode-Allgemeinkategorien „Pc,Pd,Pe,Pf,Pi,Po,Ps“ als zu ignorierend angeben, werden alle Satzzeichen in Zeichenfolgen ignoriert. Somit werden die folgenden beiden Zeichenfolgen nicht unterschieden.
"Emurasoft, Inc." and "Emurasoft Inc"
Im Dialogfeld Optionen für unscharfe Suche sind weitere Optionen verfügbar. Weitere Einzelheiten finden Sie in der Hilfe.
Wenn Sie die Option Unscharfe Suche im Befehl Suchen oder Filter verwenden, werden unscharf übereinstimmende, aber nicht identische Zeichenfolgen durch blaue Wellenunterstreichungen gekennzeichnet. Eine künftige Version von EmEditor zeigt einen Tooltip an, mit dem Sie diese unscharfen Zeichenfolgen kopieren oder korrigieren können, wenn Sie den Mauszeiger über diese blauen Wellenunterstreichungen bewegen.
Sie können die Option Unscharfe Suche in den Dialogfeldern Suchen, Ersetzen, In Dateien suchen, In Dateien ersetzen, Sammelsuchen, Sammelersetzungen, Sammelsuchen in Dateien, Sammelersetzungen in Dateien und CSV verknüpfen sowie in den Symbolleisten Suchen und Filter verwenden. Die Optionen für unscharfe Suche sind derzeit globale App-Einstellungen und werden von allen diesen Dialogfeldern und Symbolleisten gemeinsam verwendet.
Wenn Sie die Option Unscharfe Suche im Dialogfeld CSV verknüpfen verwenden, können Sie zwei CSV-Dokumente mit ungefähr übereinstimmenden Zeichenfolgen verknüpfen. Angenommen, Sie haben zwei CSV-Dokumente:
ID Company
1 Emurasoft, Inc.
2 Microsoft Corporation
3 Apple Inc.
State Company
CA Apple Inc
WA Microsoft Corp.
WA Emurasoft Inc
Sie möchten diese beiden CSV über den Firmennamen verknüpfen. Frühere Versionen von EmEditor konnten sie nicht korrekt verknüpfen, weil „Emurasoft, Inc.“ nicht mit „Emurasoft Inc“ übereinstimmte. Die unscharfe Suche ermöglicht es Ihnen, zu ignorierende Satzzeichen anzugeben und „Corp“ als „Corporation“ zu behandeln. Somit wird das Ergebnis zu:
ID Company State Company
1 Emurasoft, Inc. WA Emurasoft Inc
2 Microsoft Corporation WA Microsoft Corp.
3 Apple Inc. CA Apple Inc
Sie können die Option Unscharfe Suche auch auf alle Suchzeichenfolgen anwenden, die im Dialogfeld Sammelsuchen oder Sammelersetzungen definiert sind. Um die Option Unscharfe Suche für alle Stapelelemente festzulegen oder zu löschen, wählen Sie alle Elemente in der Stapelliste aus und klicken Sie mit der rechten Maustaste, um ein Menü anzuzeigen, in dem Sie die Option Unscharfe Suche umschalten können. Die Option Unscharfe Suche verlangsamt die Suchgeschwindigkeit jedoch erheblich, wenn Sie viele Suchzeichenfolgen haben oder ein Dokument sehr groß ist.
Zu den weiteren Funktionen von v22.0 gehört die Möglichkeit, MIME-codierte Wörter (Base64) hervorzuheben, die in E-Mail-Nachrichtenköpfen verwendet werden, was von einem Kunden gewünscht wurde. Wenn ein Nachrichtenkopf beispielsweise die folgenden Zeilen enthält:
Subject: =?UTF-8?B?W0VtRWRpdG9yICjjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr8pXQ==?=
=?UTF-8?B?IOOCqOODs+OCs+ODvOODieOBruWumue+qeOBq+aXouWumuWIhui/veWKoA==?=
EmEditor hebt diese Zeilen hervor und zeigt einen Tooltip an, mit dem Sie die ursprüngliche Zeichenfolge anzeigen oder kopieren können, wenn Sie den Mauszeiger über den Kopf bewegen.
Ein Kunde wünschte die Möglichkeit, anzupassen, wie eine Zeichenfolge aus der Zwischenablage eingefügt werden soll. Wenn Sie eine Zeichenfolge aus einer vertikalen Auswahl kopieren und in reinen Text einfügen, entspricht das Ergebnis möglicherweise nicht genau Ihren Erwartungen. Klicken Sie in diesem Fall auf das Symbol Zwischenablage, das nach dem Einfügen erscheint, und das Fenster Zwischenablageverlauf wird angezeigt. Wenn Sie mit der rechten Maustaste auf die gerade eingefügte Zeichenfolge klicken, erscheint ein Kontextmenü, in dem Sie den Befehl Als Zeichen einfügen, Als Zeilen einfügen, Vertikal einfügen oder Als Zellen einfügen auswählen können.
Das standardmäßige Hauptmenü wurde erneut gestaltet und enthält nun oben die Popupmenüelemente Einfügen, Konvertieren, Lesezeichen, Sortieren und Plug-ins. Wenn Ihre Tastatur keine eigens für diakritische Zeichen vorgesehenen Tasten enthält, kann das Untermenü Diakritische Zeichen im Menü Einfügen nützlich sein, wenn Sie diese Zeichen eingeben müssen, ohne sich die entsprechenden Tastenkürzel merken zu müssen. Ich hoffe, diese Änderungen gefallen Ihnen, wenn Sie das standardmäßige Hauptmenü verwenden, aber Sie können das Menü jederzeit anpassen, indem Sie im Menü Extras die Option Menüs anpassen auswählen, wenn Ihnen das standardmäßige Menü nicht gefällt.
v22.0 unterstützte Unicode 15.0. Die folgenden Zeichen sind beispielsweise neue Emoji-Zeichen, die Unicode 15.0 hinzugefügt wurden.
🫨 U+1FAE8 (SHAKING FACE)
🩷 U+1FA77 (PINK HEART)
🫎 U+1FACE (MOOSE)
🛜 U+1F6DC (WIRELESS)
Während eine Schriftart, die Unicode 15.0 unterstützt, erforderlich ist, um diese Zeichen oben korrekt anzuzeigen, können Sie sie in EmEditor kopieren und einfügen und mit dem Befehl Zeichencodewert (STRG+I) bei platziertem Cursor links neben jedem Zeichen den korrekten Unicode-Namen anzeigen. Das Update wirkt sich auf den Unicode-Namen, das Unicode-Skript und die Unicode-Allgemeinkategorie aus, die vom Befehl Zeichencodewert angezeigt werden. Es wirkt sich auch auf die Zeichenbreite aus, die durch Ostasiatische Breite und die Funktion Zeichenprüfung bestimmt wird. Das Update wirkt sich jedoch NICHT auf die Onigmo-Engine für reguläre Ausdrücke aus, die derzeit noch auf einer früheren Unicode-Version basiert.
Schließlich wurde das CommitList-(Git-)Plug-in aktualisiert, indem die Möglichkeit hinzugefügt wurde, Branches zu vergleichen, sowie weitere Verbesserungen, die das Plug-in einfacher zu bedienen machen.
Ich hoffe, EmEditor gefällt Ihnen, unabhängig davon, ob Sie die Version Professional oder Free verwenden. Bitte kontaktieren Sie uns oder schreiben Sie in die Foren, wenn Sie Fragen, Funktionswünsche oder Ideen haben.
Vielen Dank, dass Sie EmEditor verwenden!
— Yutaka Emura
Einzelheiten und Screenshots finden Sie unter Neue Funktionen in EmEditor v22.0.
Diese Version enthält auch alle Fehlerbehebungen während der Entwicklung von v22.0.
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 emeditor“ eingeben, um die neueste Version von EmEditor zu installieren (64-Bit oder 32-Bit wird automatisch erkannt).