Neu in Version 23.1
24. Januar 2024
Neue allgemeine Funktionen
- Die neue Version hat die Geschwindigkeit zahlreicher Befehle beim Bearbeiten sehr großer Dateien einschließlich CSV erheblich verbessert und gleichzeitig Abstürze durch zu wenig Arbeitsspeicher reduziert. [PF]
- Die neue Eigenschaft KeepRunning des Objekts Shell ermöglicht es Ihnen, async-Funktionen wie fetch in einem Makro zu verwenden. fetch kann verwendet werden, um APIs aufzurufen, die von vielen Diensten wie generativen KIs angeboten werden. [P]
- Die Funktion Vervollständigungsliste wurde hinzugefügt. [P]
- Die LSP-Server von CSS und JSON wurden auf 1.85.1 und typescript-language-server auf v4.2.0 aktualisiert. [P]
- Die Store-App-Version akzeptiert jetzt einen Registrierungsschlüssel für die Desktop-Versionen, die außerhalb des Microsoft Store erworben wurden. [P]
Testergebnisse:
| v23.0 | v23.1 | Vergleich | |
|---|---|---|---|
| Datei öffnen [*A] | 0.276 Sekunden | 0.107 Sekunden | 2.58-mal schneller |
| Alle ersetzen [*B] | 0.351 Sekunden | 0.125 Sekunden | 2.81-mal schneller |
| Ausschneiden und Einfügen [*C] | 287 Sekunden | 127 Sekunden | 2.26-mal schneller |
| Groß-/Kleinschreibung ändern [*D] | 524 Sekunden | 177 Sekunden | 2.96-mal schneller |
| CSV-Format konvertieren [*E] | 1310 Sekunden | 533 Sekunden | 2.46-mal schneller |
| Automatisch ausfüllen [*F] | 1290 Sekunden | 31.3 Sekunden | 41.2-mal schneller |
| Zeilen kombinieren [*G] | 566 Sekunden | 256 Sekunden | 2.21-mal schneller |
| Spalte einfügen [*H] | 152 Sekunden | 97.4 Sekunden | 1.56-mal schneller |
| Spalte festlegen [*I] | 137 Sekunden | 90.6 Sekunden | 1.51-mal schneller |
| CSV sortieren [*J] | 373 Sekunden | 239 Sekunden | 1.56-mal schneller |
| Spalte teilen [*K] | 536 Sekunden | 326 Sekunden | 1.64-mal schneller |
*A: 148 MB, 3 Millionen Zeilen, zufällige ASCII-Textdatei.
editor.OpenFile(sFileName, 0, eeOpenAllowNewWindow|eeDontUseTempFile);
*B: 1.03 GB, 30 Millionen Zeilen, zufällige ASCII-Textdatei.
document.selection.Replace('a', '', eeReplaceAll);
*C: 35.2 MB, 1 Million Zeilen, zufällige ASCII-Textdatei.
document.selection.SelectAll();
document.selection.Cut();
document.selection.Paste(eeCopyUnicode);
*D: 1.03 GB, 30 Millionen Zeilen, zufällige ASCII-Textdatei.
document.selection.SelectAll();
document.selection.ChangeCase(eeCaseUpperCase);
*E: 1.03 GB, 30 Millionen Zeilen, zufällige ASCII-Textdatei.
document.ConvertCsv(2, eeCsvDiscardUndo);
*F: 113 MB, 10 Millionen Zeilen, ASCII-CSV-Datei.
document.AutoFill(1, 1, 1, 1, 1, 1, 1, 10000000, eeFillSeries, 2);
*G: 113 MB, 10 Millionen Zeilen, ASCII-CSV-Datei.
document.CombineLines('1', '2,3', ';', '', eeRemoveDuplicates, 'en-US');
*H: 113 MB, 10 Millionen Zeilen, ASCII-CSV-Datei.
document.InsertColumn(4, 'c', '', eeDontQuote, 1, 0);
*I: 113 MB, 10 Millionen Zeilen, ASCII-CSV-Datei.
document.SetColumn(1, 'c', '', eeDontQuote, 1, 0);
*J: 113 MB, 10 Millionen Zeilen, ASCII-CSV-Datei.
document.Sort('1>N-', eeSortBinaryComparison, '');
*K: 56.1 MB, 5 Millionen Zeilen, ASCII-CSV-Datei.
document.SplitColumn('1', '0', eeSplitIntoColumns, '', 0, 0, 'en-US');
Alle: Standardoptionen, Windows 11, Ryzen 9 7950X, 96 GB RAM.
Neue Optionen
- Webhilfe wurde in Onlinehilfe umbenannt. [PF]
- Die Seite Hilfe wurde dem Dialogfeld Anpassen hinzugefügt. [P]
- Das Kontrollkästchen Vervollständigungsliste anzeigen wurde der Seite Sprachserver der Konfigurationseigenschaften hinzugefügt. [P]
Neue Befehle
- Hilfe anpassen [P]
Neue Makrofunktionen [P]
- Dem Objekt LanguageServerProp wurde die Eigenschaft ShowCompletionList hinzugefügt.
- Dem Objekt Shell wurde die Eigenschaft KeepRunning hinzugefügt.
Hinweise
- [P] Nur EmEditor Professional
- [PF] EmEditor Professional und EmEditor Free
