Neu in Version 23.0
15. November 2023
Neue allgemeine Funktionen
- Die Hilfeseiten wurden neu gestaltet. Ab dieser Version wurde das lokale Hilfeformat von einer einzelnen CHM-Datei auf mehrere HTML-Dateien umgestellt.
- Die Möglichkeit wurde hinzugefügt, den eingebetteten Webbrowser in EmEditor mit dem WebView2-Steuerelement anzuzeigen. Die anfängliche Start-URL kann auf der neuen Seite Webbrowser des Dialogfelds Anpassen angepasst werden. Der Webbrowser ist für die Verwendung mit Makros konzipiert. Das Schreiben eines Makros ermöglicht das Senden von bestimmtem Text an eine Website. Sie können
webverwenden, um auf das Document Object Model (DOM) in der Webseite zuzugreifen. Beispielsweise ruftweb.document.documentElement.outerHTMLdas HTML des aktuellen Webdokuments ab. Das Ereignis onLoad ermöglicht es, bestimmten Text aus der Webseite abzurufen, wenn sie geladen wird. Wie die neuen Funktionen genutzt werden können, erfahren Sie im Bing.jsee-Makrobeispiel. [P] - Die Möglichkeit wurde hinzugefügt, die Auswahl oder das gesamte Dokument mit dem Language Server Protocol zu formatieren (Befehle Dokument formatieren und Auswahl formatieren). [P]
- Die Markdown-Syntaxhervorhebung wurde durch die Hinzufügung der speziellen Syntax für Markdown verbessert.
- Die Erkennung ungültiger Zeichen beim Öffnen von Japanisch (JIS)- oder Japanisch (EUC)-Dateien wurde verbessert.
- Die Erkennung ungültiger Formate beim Arbeiten mit dem CSV-Konverter wurde verbessert.
- Die Geschwindigkeit der Befehle Spalten löschen, Spalte rechts/links einfügen, Spalten zusammenführen, Spalten sortieren, Einfügen und anderer Befehle wurde im CSV-Modus verbessert. [P]
- Standardmäßig wurde die Geschwindigkeit von Großbuchstaben, Kleinbuchstaben und anderen Konvertierungsbefehlen bei sehr vielen Ersetzungen verbessert, indem die Verwendung temporärer Dateien beseitigt und datenträgerbasierte Dateivorgänge ermöglicht wurden.
- Die Geschwindigkeit verschiedener Vorgänge beim Öffnen einer sehr großen Datei in Japanisch (JIS) oder Japanisch (EUC) wurde verbessert.
Testergebnisse:
| v22.5 | v23.0 | Vergleich | |
|---|---|---|---|
| Spalte löschen [*A] | 12.3 Sekunden | 0.570 Sekunden | 21.6-mal schneller |
| Spalte rechts einfügen [*A] | 14.1 Sekunden | 0.627 Sekunden | 22.5-mal schneller |
| Eine Spalte einfügen [*A] | 24.6 Sekunden | 0.719 Sekunden | 34.2-mal schneller |
| CSV-Konverter (kommagetrennt in tabgetrennt) [*A] | 11.8 Sekunden | 0.872 Sekunden | 13.5-mal schneller |
| CSV-Konverter (kommagetrennt in Spalten mit fester Breite) [*A] | 52.3 Sekunden | 1.75 Sekunden | 29.9-mal schneller |
| Großbuchstaben [*B] | 8.43 Sekunden | 0.866 Sekunden | 9.73-mal schneller |
| Suchen mit Übereinstimmungen zählen in Japanisch (JIS) [*C] | 0.897 Sekunden | 0.070 Sekunden | 12.8-mal schneller |
*A: 1.99 GB, 15.9 Millionen Zeilen, zufällige ASCII-CSV-Datei.
*B: 1.34 GB, 100 Millionen Zeilen, zufällige ASCII-Textdatei.
*C: 1.02 GB, 3.42 Millionen Zeilen, japanische (JIS) Textdatei.
Alle: Standardoptionen außer der aktivierten Option „Lange Rückgängig-Informationen immer verwerfen, um zu beschleunigen“, Windows 11, Core i7-13700, 80 GB RAM.
Neue Optionen
- Das Kontrollkästchen Temporäre Dateien verwenden, um den Arbeitsspeicherverbrauch zu reduzieren wurde auf der Seite Erweitert des Dialogfelds Anpassen in Datenträgerbasiert aktivieren umbenannt, und das Textfeld Mindestdateigröße für die Verwendung einer temporären Datei wurde in Mindestdateigröße zum Aktivieren der datenträgerbasierten Verarbeitung umbenannt. [P]
- Das Kontrollkästchen Temporäre Dateien beim Bearbeiten verwenden wurde der Seite Erweitert des Dialogfelds Anpassen hinzugefügt. [P]
- Das Kontrollkästchen Automatisch wurde von der Seite Erweitert des Dialogfelds Anpassen entfernt. [P]
- Die Seite Webbrowser wurde dem Dialogfeld Anpassen hinzugefügt. [P]
- Das Kontrollkästchen Auf den linken Rand einer Zeilennummer klicken, um das Lesezeichen umzuschalten wurde der Seite Maus des Dialogfelds Anpassen hinzugefügt. [P]
- Das Kontrollkästchen Hover-Tooltip anzeigen wurde der Seite Language Server der Konfigurationseigenschaften hinzugefügt. [P]
- Markdown wurde dem Dropdown-Listenfeld Spezielle Syntax auf der Seite Hervorhebung (2) der Konfigurationseigenschaften hinzugefügt.
- Die Kontrollkästchen Zeichenfolgen abschneiden, wenn sie länger als die Spaltenbreite sind und Warnen, wenn ein ungültiges Format erkannt wird wurden dem CSV-Konverter hinzugefügt.
Neue Befehle
- Webbrowser [P]
- Webbrowser anpassen [P]
- Dokument formatieren (STRG+K, D) [P]
- Auswahl formatieren (STRG+K, F) [P]
Neue Funktionen der Plug-in-API
- Die Änderungsseitenleiste in CommitList hat eine Option Submodul aktualisieren, um Änderungen an einem Submodul abzurufen.
- Das Menüelement Änderungen rückgängig machen wurde in der Liste der vorgemerkten Dateien (nicht der nicht vorgemerkten Dateien) in der Seitenleiste CommitList entfernt, um Verwirrung über das erwartete Verhalten zu vermeiden.
- Die Kennzeichen EI_SET_WEB und EI_OPEN_WEB wurden der Meldung EE_INFO hinzugefügt.
- LFI_USE_TEMP_FILE wurde für die Struktur LOAD_FILE_INFO_EX in LFI_USE_DISK_MODE umbenannt, LFI_DONT_USE_TEMP_FILE in LFI_DONT_USE_DISK_MODE.
- Die Kennzeichen CSV_TRUNCATE_UNFIT und CSV_PROMPT_INVALID wurden der Struktur CONVERT_CSV_INFO hinzugefügt.
Neue Makro-Funktionen
- Das Objekt WebBar wurde hinzugefügt.
- Das Objekt LanguageServerProp wurde hinzugefügt.
- Die Eigenschaft LanguageServer wurde dem Objekt Config hinzugefügt.
- Die Eigenschaft WebBar wurde dem Objekt Window hinzugefügt.
- Das Ereignis onLoad wurde hinzugefügt.
- eeUseTempFile wurde für die Methode OpenFile in eeUseDiskMode umbenannt, eeDontUseTempFile in eeDontUseDiskMode.
- eeCsvTruncateUnfit und eeCsvPromptInvalid wurden der Methode ConvertCsv hinzugefügt.
Hinweise
- [P] Nur EmEditor Professional