gpt4 book ai didi

javascript - 是否可以混合使用 CodeMirror : Velocity mode and the CodeMirror: HTML mixed mode?

转载 作者:数据小太阳 更新时间:2023-10-29 04:18:34 33 4
gpt4 key购买 nike

有人为codemirror做了'htmlmixed' + 'Velocity'模式吗?或者任何人都可以建议如何实现这一目标?

最佳答案

我能够使用 overlay.js 插件轻松实现这一点:

CodeMirror.defineMode("velocityOverlay", function(config, parserConfig) {
return CodeMirror.overlayMode(CodeMirror.getMode(config, "htmlmixed"), CodeMirror.getMode(config, "velocity"));
});

然后在编辑器中将模式选项设置为“velocityOverlay”就完成了。

但是,速度模式会将 <、> 等字符高亮显示为您可能不想要的速度运算符,因为它会使您的 html 高亮显示看起来很丑陋。为了解决这个问题,我更改了 velocity.js 中的以下代码行:

var isOperatorChar = /[+\-*&%=<>!?:\/|]/;

var isOperatorChar = /[+\*&%=?:|]/;

关于javascript - 是否可以混合使用 CodeMirror : Velocity mode and the CodeMirror: HTML mixed mode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10909835/

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