Neu in Version 20.0
21. Juli 2020
Neue allgemeine Funktionen
- Im Befehl CSV zusammenführen wurde die Möglichkeit hinzugefügt, Teilübereinstimmungen (Key1 enthält Key2, Key1 beginnt mit Key2 und Key1 endet mit Key2) sowie Übereinstimmungen mit geteilten Zeichenfolgen durchzuführen.
- Die Funktion wurde hinzugefügt, den Befehlen Mit Auswahl oder Wort an der Cursorposition filtern, Ohne Auswahl oder Wort an der Cursorposition filtern, In Spalte filtern und In Spalte ausfiltern bei gedrückter UMSCHALT-Taste einen Filter hinzuzufügen (anstatt ihn zu ersetzen).
- Die Dateiposition an der Cursorposition wurde dem Dialogfeld hinzugefügt, das beim Befehl Zeichencodewert angezeigt wird.
- Der Befehl Zeilen kombinieren wurde hinzugefügt, der zusammen mit den Befehlen Spalte teilen und CSV zusammenführen für „verschachtelte“ CSV-Vorgänge nützlich ist.
- Die Geschwindigkeit des Öffnens sehr großer Dateien in Binär (Hexadezimalansicht), Stapelersetzung in Dateien und CSV zusammenführen wurde durch mehrthreadigen Code erheblich verbessert.
Testergebnisse:
| v19.9 | v20.0 | Vergleich | |
|---|---|---|---|
| Eine sehr große Datei in Binär (Hexadezimalansicht) öffnen *1 | 78.0 Sekunden | 1.84 Sekunden | 42.4-mal schneller |
| Stapelersetzung in Dateien (Sicherungen speichern) *2 | 114 Sekunden | 0.359 Sekunden | 318-mal schneller |
| Stapelersetzung in Dateien (geänderte Dateien geöffnet lassen) *2 | 9.38 Sekunden | 1.30 Sekunden | 7.22-mal schneller |
| CSV zusammenführen (Übereinstimmung der gesamten Zeichenfolge) *3 | 5.39 Sekunden | 2.11 Sekunden | 2.55-mal schneller |
*1 32.1 GB große Zufallsdatendatei, 32 Bytes pro Zeile (Standardformat).
*2 781 Dateien, insgesamt 1.30 MB, 100 Ersetzungszeichenfolgen, insgesamt 470,346 Ersetzungen.
*3 zwei CSV-Dateien (122MB und 125 MB, jeweils 5,984,669 Zeilen).
Alle: Windows 10 (64-Bit), Core i9-9900K, 16 Threads, 32GB RAM, 2TB SSD.
Neue Optionen
- Im Dialogfeld CSV zusammenführen wurden das Dropdownlistenfeld Bedingungen, das Textfeld Trennzeichen sowie das Kontrollkästchen Teilungen begrenzen und ein Textfeld hinzugefügt.
- Das Dialogfeld „Zeilen kombinieren“ wurde hinzugefügt.
- Im Dialogfeld Spalte teilen wurde das Listenfeld Spalten hinzugefügt.
- In den Dialogfeldern Stapelsuchen/-ersetzung (in Dateien) wurden die Schaltflächen Importieren und Exportieren wieder hinzugefügt, und den Dialogfeldern Stapelsuchen/-ersetzung (in Dateien) und Erweiterter Filter wurde die Schaltfläche > zum Anzeigen des Kontextmenüs hinzugefügt. Aus den Dialogfeldern Stapelsuchen/-ersetzung (in Dateien) wurden die Schaltflächen Hinzufügen und Löschen entfernt.
- Auf der Seite Status des Dialogfelds Anpassen wurde der Liste Status das Kontrollkästchen Dateiposition an der Cursorposition hinzugefügt.
Neue Befehle
- Zeilen kombinieren
Neue Funktionen der Plug-in-API
- Der Struktur JOIN_INFO und der Inline-Funktion Editor_Join wurden die Flags JOIN_FLAG_CONTAIN, JOIN_FLAG_START_WITH, JOIN_FLAG_END_WITH, JOIN_FLAG_MATCH_SPLIT_BOTH, JOIN_FLAG_MATCH_SPLIT_ONE und JOIN_FLAG_SWAP hinzugefügt.
- Der Struktur MANAGE_DUPLICATES_INFO wurden das Flag MANAGE_DUPLICATES_COMBINE und die Felder nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags und pszLocale hinzugefügt.
- Der Inline-Funktion Editor_ManageDuplicates wurden das Flag MANAGE_DUPLICATES_COMBINE und die Parameter nNumOfColumnsToCombine, anColumnsToCombine, pszInsert, nCombineFlags und pszLocale hinzugefügt.
- Die Struktur SPLIT_COLUMN_INFO und die Inline-Funktion Editor_SplitColumn wurden überarbeitet.
- Die Struktur BATCH_GREP_INFO und die Inline-Funktionen Editor_BatchFindInFiles und Editor_BatchReplaceInFiles wurden hinzugefügt.
- Der Struktur GREP_INFO_EX wurde das Feld nTotalCount hinzugefügt.
Neue Makrofunktionen
- Der Methode Join des Objekts Editor wurden die Flags eeJoinContain, eeJoinStartWith, eeJoinEndWith, eeJoinMatchSplitBoth, eeJoinMatchSplitOne und eeJoinSwap sowie die Parameter strSeparator und nLimit hinzugefügt.
- Dem Objekt Document wurde die Methode CombineLines hinzugefügt.
- Die Methode SplitColumn des Objekts Document wurde überarbeitet.
- Der Auflistung Filters wurde die Methode Clear hinzugefügt.
- Dem Objekt Editor wurden die Methoden BatchFindInFiles und BatchReplaceInFiles hinzugefügt.
- Den Methoden FindInFiles und ReplaceInFiles des Objekts Editor wurden Rückgabewerte hinzugefügt.