【问题标题】:Can a CodeMirror 'mode' replace tags with colors?CodeMirror '模式' 可以用颜色替换标签吗?
【发布时间】:2014-08-22 17:29:11
【问题描述】:

我想在CodeMirror 中显示ansi 文档(带有转义码以应用颜色的Unix 终端脚本),但没有mode

我可以尝试制作我自己的模式,虽然它看起来很复杂,但我还没有找到任何模式可以用作模板来实际从原始内容中删除某些字符。

我需要删除转义字符并使用它们来标记颜色的开始或结束。

这有可能吗?或者CodeMirror 是否在设计上无法做到这一点(删除mode 中的字符)?

还有其他想法吗?

【问题讨论】:

    标签: javascript mode codemirror


    【解决方案1】:

    这是可能的,但很尴尬。模式不会这样做(正如您所注意到的,它不会删除字符 - 您可以为它们设置样式 display: none,但这会导致其他问题。

    监听"change" 事件并使用markText 1 设置和隐藏文档片段的插件可以工作。但是让它变得聪明(只更新更改的部分,而不是在每次更改时重新着色整个文档)需要一些复杂性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2015-05-15
      • 1970-01-01
      相关资源
      最近更新 更多