gpt4 book ai didi

javascript - CodeMirror 'mode' 可以用颜色替换标签吗?

转载 作者:行者123 更新时间:2023-11-28 08:08:37 25 4
gpt4 key购买 nike

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

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

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

这有可能吗?或者 CodeMirror 在设计上缺乏执行此操作的可能性(删除模式中的字符)?

还有其他想法吗?

最佳答案

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

一个监听“change”事件并使用markText的插件 1设置样式和隐藏文档的各个部分是可行的。但要让它变得聪明(只更新更改的部分,而不是在每次更改时重新着色整个文档)需要一定的复杂性。

关于javascript - CodeMirror 'mode' 可以用颜色替换标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522381/

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