wordpress - 无法在 CodeMirror 编辑器中获取错误计数
问题描述
有什么方法可以访问代码镜像编辑器中的错误数量。它与 lint 有关系吗?
我使用创建了一个实例
var editor = wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);
我可以使用
editor.codemirror.getValue();
但这会返回编辑器中的值,包括有错误的代码。是否有任何功能或选项来计算错误?
解决方案
您可以获取您的编辑器包装并计算有多少错误.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);
推荐阅读
- javascript - 正则表达式匹配任何 1+ 非空格字符
- vb.net - 我可以使用 WCF 方法在 SOAP 标头中添加此自定义 WCF 安全节点吗?
- php - 如何在不下载证书的情况下修复 Curl 错误 60
- python - Pyspark中RDD到DF的不完全转换
- sql-server - 在 SQL Server 中查询“每次支付相应账单后的余额”
- node.js - 在循环中将数据添加到 Cloud Firestore
- sql - SSRS - 针对某一列的值数
- javascript - Ag-Grid - 服务器端行模型 params.failCallback
- arrays - DO 循环更新分配 SAS
- node.js - MongoDB 按字段 valeu 查询子文档