Wie verwende ich die V8-Engine?

Die V8-Engine wurde in EmEditor v22.1.0 eingeführt.

  1. Gehen Sie zu Makros | Anpassen…, und öffnen Sie die Seite Optionen.
  2. Aktivieren Sie V8 als JavaScript-Engine verwenden, und klicken Sie auf OK.

Sie können die Engine auch programmgesteuert mit dieser Zeile am Anfang Ihres Makros angeben:

#language = "v8"

oder

#language = "JScript"

JScript-Kompatibilität mit V8

Methoden- und Eigenschaftsbezeichner sind in V8, anders als in JScript, groß-/kleinschreibungssensitiv. Wenn Sie beispielsweise redraw = false geschrieben haben, müssen Sie in V8 die Groß-/Kleinschreibung zu Redraw = false korrigieren.

V8 unterstützt ActiveXObject nicht, aber für häufig verwendete Methoden können Sie stattdessen das globale Objekt shell verwenden, um das Objekt Shell aufzurufen.

Einschränkungen der Web-API

Bestimmte Web-APIs wie import, fetch und DOM-Manipulation sind in V8 nicht verfügbar.