有没有办法在ace.js中切换语法高亮显示?
我知道你可以用editor.setMode()
在语法高亮显示模式之间切换,但直接关闭语法高亮显示怎么样?
我似乎在这个上找不到任何文档
你可以用css切换它,假设你的ACE编辑器的类是.ace-xcode
,在这里你可以在它上切换一个类monochrome
:
function toggleSyntaxHighlighting() {
document.querySelector('.ace-xcode').classList.toggle('monochrome');
}
在您的css代码中。如果类.monochrome
打开,则通过指定以下规则禁用跨度的颜色:
.ace-xcode.monochrome span {
color: initial !important;
}