Как в monaco-editor переносить фигурную скобку на новую строку?

В monaco-editor, как и в большинстве текстовых редакторов, стандартным поведением является автоматический перенос фигурных скобок на новую строку, когда вы открываете блок кода. Однако, по умолчанию в monaco-editor этот функционал может быть отключен.

Чтобы включить автоматический перенос фигурных скобок в monaco-editor, необходимо использовать опцию редактора bracketPairColorizationEnabled и задать ей значение true:

monaco.editor.create(document.getElementById("editor"), {
  bracketPairColorizationEnabled: true
});

После включения этой опции monaco-editor будет автоматически переносить фигурные скобки на новую строку при открытии блока кода.

Однако, если вам нужно изменить поведение автоматического переноса фигурных скобок в monaco-editor, то вы можете воспользоваться опцией bracketPairColorization.
В функцию createEditor, в параметре плагинов передайте:

monaco.editor.create(document.getElementById("editor"), {
  language: "javascript",
  automaticLayout: true,
  glyphMargin: true,
  bracketPairColorization: {
    enabled: true,
    scopeLine: true,
    scopeLineRelativePosition: true,
    colors: ["#ff0000", "#00ff00", "#0000ff", "#ffff00", "#ff00ff", "#00ffff"],
  },
  theme: "vs-dark",
  value: [
    "function myFunction() {",
    "  console.log('Hello world!');",
    "}",
  ].join("n"),
});

Вместо значений по умолчанию можно использовать свои значения.

Таким образом, вы можете использовать эти опции для настройки автоматического переноса фигурных скобок в monaco-editor согласно вашим потребностям.