highlight.js 也检查语法

does highlight.js check syntax as well

除了突出显示语法(我想这意味着缩进、颜色等),highlight.js 也会检查语法。例如。如果我在 javascript

中编写以下代码
function {
}

highlight.js 显示缺少函数名称的错误。我知道 ace.js 会这样做。我想用 highlight.js.

替换 ace.js

不,Highlight.js 不检查语法,它只高亮代码(使用模式匹配)。通常不正确的语法会被简单地忽略,或者可能导致您的代码被突出显示为滑稽。

有可能编写确实具有检测(并突出显示)语法错误的能力的第 3 方语法,但这不是核心库有兴趣做的事情。

[免责声明:我是当前的 Highlight.js 维护者。]