暂时 disable/toggle ace 中的语法突出显示
temporarily disable/toggle syntax highlighting in ace
有没有办法在 ace.js 中切换语法高亮显示?
我知道您可以使用 editor.setMode()
在语法突出显示模式之间切换,但是直接关闭语法突出显示怎么样?
我似乎找不到关于此的任何文档
你可以用css切换它,假设你的ACE编辑器的class是.ace-xcode
,这里你可以切换class monochrome
在上面:
function toggleSyntaxHighlighting() {
document.querySelector('.ace-xcode').classList.toggle('monochrome');
}
在您的 css 代码中。如果 class .monochrome
已打开,请通过分配此规则禁用跨度的颜色:
.ace-xcode.monochrome span {
color: initial !important;
}
有没有办法在 ace.js 中切换语法高亮显示?
我知道您可以使用 editor.setMode()
在语法突出显示模式之间切换,但是直接关闭语法突出显示怎么样?
我似乎找不到关于此的任何文档
你可以用css切换它,假设你的ACE编辑器的class是.ace-xcode
,这里你可以切换class monochrome
在上面:
function toggleSyntaxHighlighting() {
document.querySelector('.ace-xcode').classList.toggle('monochrome');
}
在您的 css 代码中。如果 class .monochrome
已打开,请通过分配此规则禁用跨度的颜色:
.ace-xcode.monochrome span {
color: initial !important;
}