Neu in Version 15.5


27. Oktober 2015


Startfenster


Wenn Sie EmEditor starten, ohne Dateien zu öffnen, wird jetzt das neue Startfenster angezeigt (es kann in den Einstellungen deaktiviert werden). Im Startfenster können Sie durch Klicken auf das entsprechende Element mit der Maustaste oder durch Drücken der NACH-OBEN-, NACH-UNTEN- und EINGABETASTE einen zuvor verwendeten Arbeitsbereich (Standardarbeitsbereich), zuletzt verwendete Dateien oder einen zuletzt verwendeten Ordner auswählen.

Das Startfenster ist leichtgewichtig und unaufdringlich gestaltet. Wenn das Startfenster geöffnet ist, liegt der Tastaturfokus weiterhin im Editor, und durch Eingeben von Text oder Auswählen eines Befehls wird das Startfenster ausgeblendet. Wenn außerdem ein neues Dokument geöffnet ist und Sie die NACH-UNTEN-TASTE drücken, wird das Startfenster eingeblendet.


Plug-ins aus Makros aufrufen


Mit der neuen Methode ExecutePlugin können Sie Plug-in-Funktionen aus Makros heraus aufrufen. Dies ermöglicht beispielsweise eine vorübergehende Snippet-Funktion, selbst wenn das Plug-in Snippets nicht ausgeführt wird. Siehe „Beispiele zum Aufrufen von Plug-ins aus Makros“ unten.

Beispiele zum Aufrufen von Plug-ins aus Makros

Ruft das Snippets-Plug-in auf und umschließt den ausgewählten Text mit HTML/XML-Tags.

editor.ExecutePlugin("Snippets.dll", eePluginUserMessage, 0, "${2:${SelText}}$0" );

Ruft das Projects-Plug-in auf und öffnet die angegebene Projektmappendatei.

editor.ExecutePlugin("Projects.dll", eePluginUserMessage, 0, "E:\Test\Test.eesln" );

Ruft das Search-Plug-in auf, durchsucht das Dokument nach der angegebenen Zeichenfolge und zeigt die Ergebnisliste an.

editor.ExecutePlugin("Search.dll", eePluginUserMessage, eeFindReplaceCase | eeFindReplaceRegExp, "Test" );

Führt einfach das angegebene Plug-in aus

editor.ExecutePlugin("E:dirplugin.dll", eePluginExecuteCommand | eePluginAbsolutePath );

Ruft den Status des angegebenen Plug-ins ab.

status = editor.ExecutePlugin("E:dirplugin.dll", eePluginQueryStatus | eePluginAbsolutePath );


Vorinstallierte Makros


Standardmäßig werden 3 Makros („Sum“, „Validate XML“ und „Wrap in HTML/XML tags“) im Unterordner „Macros“ des Installationsordners installiert. Diese Makros werden der Liste „Meine Makros“ hinzugefügt, können aber aus der Liste „Meine Makros“ entfernt werden. Nach dem Entfernen aus der Liste werden sie nicht erneut zur Liste „Meine Makros“ hinzugefügt.


Weitere neue Funktionen


Neue Funktionen

  • In früheren Versionen wurden CSV-Trennzeichen und horizontale/vertikale Linien beim Auswählen von Text unsichtbar. Die neue Version macht sie sichtbar. Derzeit gibt es keine zugehörigen Optionen, aber bitte lassen Sie uns wissen, wenn Sie dieses Verhalten optional benötigen.
  • CSV-Modi, Überschriften und Trennzeichenpositionen sind jetzt in Arbeitsbereichen enthalten.
  • Das Limit für die Länge der Filterzeichenfolge wurde auf 10.000 Zeichen erhöht.
  • Das Limit für die Zeichenfolgen in Kopfzeile und Fußzeile im Assistenten Aktuelles Dokument in mehrere Dateien aufteilen wurde auf 10.000 Zeichen erhöht.
  • In den Dialogfeldern Spalten extrahieren, CSV zusammenführen und Nach mehreren Spalten sortieren können Sie jetzt mehrere Elemente auswählen und in der Liste nach oben oder unten verschieben.
  • Der Befehl Nach Fenster umbrechen wurde dem Kontextmenü hinzugefügt, das angezeigt wird, wenn in der Ausgabaleiste mit der rechten Maustaste geklickt wird.
  • Nachdem Sie mit STRG+F12 das Aufteilen eines EmEditor-Fensters gestartet haben, bewegt das Drücken von POS1, ENDE, BILD AUF oder BILD AB die Trennlinie an den Rand des Fensters.

Neue Optionen

  • Die Schaltfläche Startfenster anpassen wurde der Registerkarte Fenster des Dialogfelds Anpassen hinzugefügt, und das Dialogfeld Startfenster anpassen wurde hinzugefügt.
  • Das Kontrollkästchen Doppelklicken zum Auswählen einer Zelle wurde der Registerkarte CSV des Dialogfelds Anpassen hinzugefügt.
  • Die Textfelder Tastenkürzel im Dialogfeld Traysymbol anpassen ermöglichen die Eingabe der Tastenkombinationen STRG + UMSCHALT und ALT + UMSCHALT.
  • Die folgenden REG_DWORD-Werte können im Schlüssel HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common festgelegt werden, um die Breite von Dropdown-Listenfeldern festzulegen.
    CWFind: das Dropdown-Listenfeld Suchen in der Symbolleiste Suchen. Standard: 0xc8 (200)
    CWReplace: das Dropdown-Listenfeld Ersetzen in der Symbolleiste Suchen. Standard: 0xc8 (200)
    CWFilter: das Dropdown-Listenfeld Filter in der Symbolleiste Filter. Standard: 0xc8 (200)
    CWColumn: das Dropdown-Listenfeld Spalte in der Symbolleiste Filter. Standard: 0x7d (125)
  • Die folgenden REG_DWORD-Werte können im Schlüssel HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common festgelegt werden, um die maximale Länge für den Dateinamen festzulegen, wenn im Dialogfeld Speicherdetails das Kontrollkästchen Unbenanntes Dokument automatisch benennen aktiviert ist.
    MaxNameUntitled: die maximale Länge für den Dateinamen einschließlich des abschließenden NULL-Zeichens. Standard: 0x50 (80)

Neue Befehle

  • Startfenster
  • Nach Fenster umbrechen (Ausgabaleiste)

Neue Plug-in-Funktionen

  • Das Plug-in Snippets unterstützt Benutzermeldungen. Selbst wenn das Plug-in nicht ausgeführt wird, können Sie es aus einem Makro aufrufen, um eine angegebene Snippet-Zeichenfolge auszuführen.
  • Das Plug-in Projects unterstützt Benutzermeldungen. Sie können das Plug-in aus einem Makro aufrufen, um eine angegebene Projektmappendatei zu öffnen.
  • Das Plug-in Search unterstützt Benutzermeldungen. Sie können das Plug-in aufrufen, um das Dokument nach einer angegebenen Zeichenfolge zu durchsuchen und die Ergebnisliste anzuzeigen.

Neue Funktionen der Plug-in-API

  • Die Nachricht EE_EXEC_PLUGIN, die Inlinefunktion Editor_ExecPlugin und die Struktur EXEC_PLUGIN_INFO wurden hinzugefügt.
  • Der Parameter EI_GET_COMBINE_HISTORY wurde der Nachricht EE_INFO (Inlinefunktion Editor_Info) hinzugefügt.
  • Die Nachricht EP_USER_MSG wurde den Nachrichten an die Plug-ins hinzugefügt.

Neue Makrofunktionen

  • Die Eigenschaft CombineHistory wurde dem Objekt Window hinzugefügt.
  • Die Methode ExecutePlugin wurde dem Objekt Editor hinzugefügt, und die Flags eePluginExecuteCommand, eePluginUserMessage, eePluginQueryStatus und eePluginAbsolutePath wurden hinzugefügt.
  • Die Eigenschaft LangID wurde dem Objekt Editor hinzugefügt.