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 维护者。]
除了突出显示语法(我想这意味着缩进、颜色等),highlight.js
也会检查语法。例如。如果我在 javascript
function {
}
会 highlight.js
显示缺少函数名称的错误。我知道 ace.js
会这样做。我想用 highlight.js
.
ace.js
不,Highlight.js 不检查语法,它只高亮代码(使用模式匹配)。通常不正确的语法会被简单地忽略,或者可能导致您的代码被突出显示为滑稽。
有可能编写确实具有检测(并突出显示)语法错误的能力的第 3 方语法,但这不是核心库有兴趣做的事情。
[免责声明:我是当前的 Highlight.js 维护者。]