EmEditor v21.5.0 veröffentlicht (einschließlich technischer Überprüfung)!
Heute veröffentlichen wir EmEditor v21.5.0.
Der größte Vorteil der Verwendung von Unicode ist, dass Sie jedes beliebige Zeichen in ein Dokument aufnehmen können. Der Nachteil ist, dass es für manche Menschen unerwünschte Zeichen enthalten kann. Zu diesen unerwünschten Zeichen können unsichtbare Zeichen wie U+200B (ZERO WIDTH SPACE) und Steuerzeichen wie U+0081 gehören. Versuchen Sie, den folgenden Text zu kopieren und ihn in Notepad oder einen anderen Texteditor einzufügen.
"" invisible character (U+200B)
"" control character (U+0081)
Da diese Zeichen in Notepad und vielen anderen Texteditoren oft unsichtbar werden, könnten sie zu Sicherheitsproblemen führen, wenn sie unbeabsichtigt verwendet werden. Nicht vertrauenswürdiger Quellcode mit unsichtbaren Zeichen könnte eine versteckte Hintertür enthalten. Wenn Sie Quellcode von Code-Sharing-Websites wie StackOverflow kopieren und in Ihren Texteditor einfügen, möchten Sie sicherstellen, dass der Quellcode frei von diesen unerwünschten Zeichen ist. Ein weiteres Beispiel ist, dass Sie möglicherweise eine Datendatei bearbeiten, die Textdaten aus Benutzereingaben enthält. Da Benutzer beliebige Textdaten eingeben können, kann der Text unsichtbare Zeichen oder Steuerzeichen enthalten, die vor dem Parsen bereinigt werden müssen. Wenn ein Texteditor diese Zeichen nicht anzeigen könnte, wäre es schwierig, diese Zeichen zu finden.
Die neue Hauptfunktion von v21.5 wird in diesen Fällen nützlich. v21.5 kann diese unsichtbaren Zeichen und Steuerzeichen visualisieren. Sie können diese Funktion mit ihren Standardeinstellungen verwenden, aber optional anpassen, vor welchen Zeichen gewarnt oder welche Zeichen zugelassen werden sollen. Wenn Sie Datendateien bearbeiten, die nur aus bestimmten Zeichentypen bestehen (z. B. englischen Buchstaben, Zahlen und einigen Symbolen), möchten Sie diese Zeichen möglicherweise als zugelassene Zeichen definieren. Sie können EmEditor so einstellen, dass es vor Zeichen in den angegebenen Zeichenbereichen oder vor Zeichen außerhalb der angegebenen Zeichenbereiche warnt. Darüber hinaus können Sie EmEditor diese unerwünschten Zeichen beim Speichern von Dokumenten automatisch prüfen lassen. Diese Funktion wird in EmEditor Professional und EmEditor Free unterstützt.
Eine weitere neue Funktion von v21.5 ist die Unterstützung von EditorConfig. Wenn Sie im Team arbeiten und jedes Teammitglied einen anderen Texteditor verwendet, kann das Team .editorconfig-Dateien erstellen, die Codierungsstile wie Einrückungsstile, Zeilenumbruchzeichen und Dateikodierungen definieren. Da v21.5 den EditorConfig-Spezifikationen entspricht, müssen Sie die EmEditor-Optionen nicht manuell ändern, um den Teameinstellungen zu entsprechen, solange die Optionen in .editorconfig-Dateien festgelegt sind.
Wenn Ihr Team beispielsweise möchte, dass Sie einen Zeilenvorschub (LF) als Zeilenumbruchcode und eine Einrückungsgröße von 4 verwenden, kann Ihr Team im selben (oder übergeordneten) Ordner eine .editorconfig-Datei mit den folgenden Zeilen erstellen.
[*.txt]
end_of_line = lf
indent_size = 4
Alle Texteditoren, die EditorConfig unterstützen, einschließlich EmEditor v21.5, suchen nach dieser Datei und legen ihre Optionen für die angegebenen Dateitypen entsprechend und automatisch fest.
Diese Funktion kann auch nützlich sein, wenn Sie nicht im Team arbeiten. Wenn Sie beispielsweise möchten, dass die Dateien „a.txt“ und „b.txt“ ohne Zeilenumbruch angezeigt werden, andere Textdateien jedoch umgebrochene Zeilen haben sollen, können Sie eine .editorconfig-Datei mit den folgenden Zeilen erstellen:
[{a,b}.txt]
max_line_length = off
Mit dieser Technik vermeiden Sie es, nur wegen einfacher Optionen, die in EditorConfig unterstützt werden, eine neue Konfiguration in EmEditor zu erstellen.
Obwohl ich den Code auf Geschwindigkeit optimiert habe, kann die EditorConfig-Unterstützung das Öffnen von Dateien verlangsamen, insbesondere wenn Sie Dateien von langsamen Laufwerken oder aus dem Netzwerk öffnen. In diesem Fall können Sie die Option deaktivieren, indem Sie die Option .editorconfig verwenden auf der Seite Bearbeiten des Dialogfelds Anpassen aufheben. Die Funktion EditorConfig wird in EmEditor Professional und EmEditor Free unterstützt, aber die Option .editorconfig verwenden ist nur in EmEditor Professional verfügbar (in EmEditor Free ist die Funktion immer aktiviert).
Da wir die Eigenschaft insert_final_newline von EditorConfig unterstützen, haben wir außerdem die Option Sicherstellen, dass jede Datei mit einer neuen Zeile endet zum Dialogfeld Speicherdetails hinzugefügt. Diese Funktion wird in EmEditor Professional und EmEditor Free unterstützt.
Ein Kunde fragte, ob er die Summe der ausgewählten Zahlen, die in der Statusleiste angezeigt wird, in seinen Makros verwenden kann. Die neuen Eigenschaften Sum und Average des Selection-Objekts ermöglichen die Verwendung dieser Zahlen. Da diese Eigenschaften schneller arbeiten, wurde das enthaltene Makro Sum.jsee neu geschrieben, um die Eigenschaft Sum zu verwenden. Diese Funktion wird nur in EmEditor Professional unterstützt.
Schließlich hoffe ich, dass Ihnen EmEditor gefällt, unabhängig davon, ob Sie die Professional- oder die Free-Version verwenden. Bitte kontaktieren Sie uns oder schreiben Sie in den Foren, wenn Sie Fragen, Funktionswünsche oder Ideen für die Zukunft haben. Ich freue mich auch, wenn Sie eine Bewertung schreiben, indem Sie den Befehl Bewertung schreiben im Menü Hilfe auswählen, da ich sie regelmäßig lese. (Möglicherweise müssen Sie die Store-App-Version herunterladen, bevor Sie eine Bewertung schreiben können.)
Vielen Dank, dass Sie EmEditor verwenden!
— Yutaka Emura
Einzelheiten und Screenshots finden Sie unter Neue Funktionen in EmEditor v21.5.
Diese Version enthält außerdem die folgenden Fehler-/Problembehebungen:
- Ein Problem vor v21.4 wurde behoben, bei dem der Befehl In Dateien suchen unter einer bestimmten Bedingung möglicherweise nicht korrekt funktionierte, wenn ein sehr langer Pfad vorhanden war.
- Ein Problem vor v21.4 wurde behoben, bei dem Suchen ohne Groß-/Kleinschreibung beachten fehlschlagen konnte, wenn die Option Häufige Zeichenfolgen zählen festgelegt war.
- Ein Problem von v21.4.1 wurde behoben, bei dem Regex-Suchen mit der Option Alle Dokumente in der Gruppe durchsuchen fehlschlagen konnten.
- Das Problem mit der horizontalen Bildlaufleiste wurde behoben, wenn ein Fenster horizontal geteilt wird.
- Ein Problem vor v21.4 im Zusammenhang mit der Mausauswahl beim Scrollen nach oben wurde behoben.
- Ein möglicher Absturz beim Rechtsklick auf Symbolleisten wurde behoben.
- Von Kunden gemeldete Probleme wurden behoben (1, 2).
Wenn Sie die Desktop-Installer-Version verwenden, können Sie im Menü Hilfe die Option Nach Updates suchen 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).