javascript - 确定调用我的代码镜像模式对象时的行号

标签 javascript codemirror

我的 codemirror 模式对象实现了 token(stream, state)blankLine(state) 方法。

如何确定传入 token 方法的 stream 对象的行号,以及当我的 blankLine< 时跳过的行号 被调用?

最佳答案

你不能,也不应该。模式必须将文档作为流来处理,并且只知道之前发生的内容(状态)和当前行(流)。即使在文档中给定位置上方添加或删除了行,这也是允许编辑器使用突出显示信息和状态所必需的。

关于javascript - 确定调用我的代码镜像模式对象时的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30761894/

相关文章:

javascript - 使用javascript将所选项目移动到多个选择的顶部

javascript - 在相同 ip 但不同端口上使用 Rest API

javascript - 如何使用 xmlhttprequest 将值作为变量传输?

reactjs - React useEffect Hook return () => cleanup() 与 return cleanup

css - CodeMirror Line-Break 不添加行号 - Angular

javascript - 在 AngularJS 指令上使用replace = true有什么缺点吗?

javascript - 从一个选择标签中选择一个值后禁用选择值

javascript - 在代码镜像合并 View 中禁用恢复 block

javascript - CodeMirror 从按钮更改主题

javascript - Codemirror 中的最大长度