无法在CodeMirror编辑器中获得错误计数

时间:2019-07-30 07:27:34

标签: wordpress codemirror

有什么方法可以访问代码镜像编辑器中的错误数量。它与皮棉有关吗?

我使用

创建了一个实例
var editor = wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);

我可以使用

取值
editor.codemirror.getValue();

但是这会返回编辑器中的值,包括带有错误的代码。是否有任何功能或选项可以获取错误计数?

1 个答案:

答案 0 :(得分:2)

您可以抓住您的编辑器包装器,并按.length计算有多少错误。

通过错误的类名.CodeMirror-lint-marker-error

查找错误
var editor = wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);
var errors = codeEditor.find('.CodeMirror-lint-marker-error');
console.log(errors.length);

或者,使用editor.state.lint.marked接收一系列错误。

var editor = wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);   
var error_array = editor.state.lint.marked;
console.log(error_array.length);