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.0v23.1Vergleich
Datei öffnen [*A]0.276 Sekunden0.107 Sekunden2.58-mal schneller
Alle ersetzen [*B]0.351 Sekunden0.125 Sekunden2.81-mal schneller
Ausschneiden und Einfügen [*C]287 Sekunden127 Sekunden2.26-mal schneller
Groß-/Kleinschreibung ändern [*D]524 Sekunden177 Sekunden2.96-mal schneller
CSV-Format konvertieren [*E]1310 Sekunden533 Sekunden2.46-mal schneller
Automatisch ausfüllen [*F]1290 Sekunden31.3 Sekunden41.2-mal schneller
Zeilen kombinieren [*G]566 Sekunden256 Sekunden2.21-mal schneller
Spalte einfügen [*H]152 Sekunden97.4 Sekunden1.56-mal schneller
Spalte festlegen [*I]137 Sekunden90.6 Sekunden1.51-mal schneller
CSV sortieren [*J]373 Sekunden239 Sekunden1.56-mal schneller
Spalte teilen [*K]536 Sekunden326 Sekunden1.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