В 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 согласно вашим потребностям.