Отключить автоматическое закрытие скобок в редакторе Monaco

Как я могу отключить автоматическое закрытие определенных скобок? У меня активен режим Java, и Монако автоматически закрывает '‹' на '‹>'


person tomitrescak    schedule 27.02.2017    source источник


Ответы (2)


Вы можете использовать параметр редактора autoClosingBrackets

/**
 * Enable auto closing brackets.
 * Defaults to true.
 */
autoClosingBrackets?: boolean;

Вы можете использовать эту опцию в параметрах создания или позже:

// When creating the editor
var editor = monaco.editor.create(container, { autoClosingBrackets: false });

// -----------------------
// Changing the option at a later time
var editor = monaco.editor.create(container);
// ...
editor.updateOptions({ autoClosingBrackets: false });
person Alex Dima    schedule 01.03.2017
comment
Спасибо за ваш ответ. Но, к сожалению, это отключает ВСЕ автоматически закрывающиеся скобки. Я обнаружил ошибку в определении языка JAVA, где '‹' было установлено как автоматически закрывающаяся скобка. Я удалил его и все хорошо. - person tomitrescak; 02.03.2017

Проблема заключалась в языковом определении JAVA, где ‹ было установлено на автоматическое закрытие. Мне пришлось удалить это определение, и все работало нормально.

person tomitrescak    schedule 01.03.2017