Khanalyze JavaScript中的文本编辑解决方案
汗分析项目提供了一种在JavaScript中处理文本编辑的解决方案,通过将代码与模板进行智能比对,实现高效的代码检查与反馈。以下是核心API方法:
-
setParser(parser, options):设定JS代码解析器,具体细节可参考
src
目录。 -
setCheck(name, template):添加或更新要在
.test
期间执行的检查项。 -
removeCheck(name):移除指定的检查项。
-
removeAllChecks():清除所有检查项。
-
test(code):针对每个“检查”提供反馈,支持以下几种模板格式:
-
typename格式:例如,'ForStatement'
-
[typename]数组格式:例如,['IfStatement', 'VariableDeclaration']
-
ast对象格式:例如,
{type: 'ForStatement'}
,相当于前面的typename
例子。 -
[ast]数组格式:与前述数组类似。
项目可在主流浏览器(Chrome、Firefox、Safari、IE)中进行测试,以确保兼容性。想要开始体验,请打开'editor.html'页面,尽情探索。
下载地址
用户评论