调用我的代码镜像模式对象时确定行号
determine line number when my codemirror mode object is called
我的代码镜像模式对象实现了 token(stream, state)
和 blankLine(state)
方法。
如何确定传递给 token
方法的 stream
对象的行号,以及调用我的 blankLine
时跳过的行号?
你不能,也不应该。模式必须将文档作为流来处理,并且只知道之前的内容(状态)和当前行(流)。这是必要的,以允许编辑器使用突出显示信息和状态,即使在文档中给定位置上方添加或删除行也是如此。
我的代码镜像模式对象实现了 token(stream, state)
和 blankLine(state)
方法。
如何确定传递给 token
方法的 stream
对象的行号,以及调用我的 blankLine
时跳过的行号?
你不能,也不应该。模式必须将文档作为流来处理,并且只知道之前的内容(状态)和当前行(流)。这是必要的,以允许编辑器使用突出显示信息和状态,即使在文档中给定位置上方添加或删除行也是如此。