gpt4 book ai didi

CodeMirror 3.x——每次 linter 完成时是否都会触发一个事件?

转载 作者:行者123 更新时间:2023-12-04 02:54:00 24 4
gpt4 key购买 nike

背景

  • 我目前使用的是 CodeMirror 3.13
  • 我在一个页面上有多个编辑器(可能不重要)

提问

我想计算 linting 错误的数量和类型,并在页面的其他位置显示摘要。为此,我想知道 linter 何时完成执行,这样我就不必轮询更改。

什么是基于事件的解决方案?

感谢您的宝贵时间! (我赞成所有有效的尝试......当然不是明显错误)

引用资料

这是我的错误计数器片段(coffeescript):

for eachError in doc.getAllMarks()
numStaticErrors++ if eachError.className is "CodeMirror-lint-mark-error"
numStaticErrors++ if eachError.className is "CodeMirror-lint-marker-warning"
numStaticErrors++ if eachError.className is "CodeMirror-lint-marker-multiple"

最佳答案

目前,通知 linting 事件的唯一方法是将 "lintWith" 选项设置为包含 onUpdateLinting 属性的对象,这是一个回调每当更新标记时,将使用 linting 错误/警告列表作为第一个参数调用。

关于CodeMirror 3.x——每次 linter 完成时是否都会触发一个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com