Auto-Vervollständigung in Node Red mit Monaco Editor

Reolink 4MP PoE Dual-Objektiv Überwachungskamera Outdoor mit Personen-/Fahrzeugerkennung, 150° Blickwinkel IP Kamera mit Farbiger Nachtsicht, Zwei-Wege-Gespräch, IP66 Wasserdicht, Reolink Duo PoE
Reolink 4MP PoE Dual-Objektiv Überwachungskamera Outdoor mit Personen-/Fahrzeugerkennung, 150° Blickwinkel IP Kamera mit Farbiger Nachtsicht, Zwei-Wege-Gespräch, IP66 Wasserdicht, Reolink Duo PoE
--

Seit Node Red V2.0 gibt es die Möglichkeit den “Monaco”-Codeeditor zu verwenden (auch für Home Assistant). Dadurch erhält man unter anderem eine Autovervollständigung was sehr hilfreich bei functions-nodes ist.

Fügt zum aktivieren des Editors einfach die folgenden Zeilen in die Datei …/node-red/settings.js ein.

    codeEditor: {
      // Select the text editor component used by the editor.
       // Defaults to "ace", but can be set to "ace" or "monaco"
      lib: "monaco",
      options: {
          //  The follow options only apply if the editor is set to "monaco"
           // theme - must match the file name of a theme in
           //packages/node_modules/@node-red/editor-client/src/vendor/monaco/dist/theme
           // e.g. "tomorrow-night", "upstream-sunburst", "github", "my-theme"
          theme: "tomorrow-night",
          // other overrides can be set e.g. fontSize, fontFamily, fontLigatures etc.
           // for the full list, see https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.istandaloneeditorconstructionoptions.html
          //fontSize: 14,
          //fontFamily: "Cascadia Code, Fira Code, Consolas, 'Courier New', monospace",
          //fontLigatures: true,
      },
    },

Das ganze sollte dann in etwa so aussehen:

Bilder vom Monaco Editor in Node Red



Danke Damada1337 für den Hinweis!