有没有人为codemirror做过'htmlmixed'+'Velocity'模式?或者任何人都可以建议如何实现?是否可以混合使用CodeMirror:Velocity模式和CodeMirror:HTML混合模式?
8
A
回答
1
如果您想使用特定字符串打开模式,您可能会在某处使用mode-multiplexer。但它看起来像Velocity需要更先进的东西。所以你必须编写自己的超级模式,类似于html混合模式,它可以在模式之间进行智能切换。
0
我不认为你可以混合两种CodeMirror: Velocity mode 和CodeMirror: HTML mixed mode. A模式是在一个特定的方式做事的方式。你怎么能混淆两种模式?我不认为有这种可能性。
2
我能够与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 = /[+\*&%=?:|]/;
相关问题
- 1. css混合混合模式和蒙版
- 2. 是否可以混合使用Eve(Python)Mongo模式和Eve SQLAlchemy模式?
- 3. 混合模式CSS3
- 4. 混合decrator模式和工厂模式
- 5. 使用iOS混合模式的Android图像和颜色混合
- 6. 使用混合混合模式和背景混合模式时的结果不同
- 7. Chrome/Safari最近是否改变了混合混合模式的处理方式
- 8. 原生反应:混合混合模式可能吗?
- 9. 柔光混合模式
- 10. Asp.Net MVC - 混合Auth模式
- 11. QListView - 混合拖动模式
- 12. 混合模式调试
- 13. 混合模式C++/CLI System.IO.FileLoadException
- 14. self.class.name在混合式模块
- 15. UIImage混合模式问题
- 16. Photoshop“混合模式”与OpenGL
- 17. MFC/CLI混合模式'System.AccessViolationException'
- 18. 运行testng混合模式
- 19. Excel混合模式错误
- 20. SVG中的混合模式
- 21. 白色和蓝色混合混合模式
- 22. X3D - 使用什么混合模式
- 23. 什么是混合模式程序集?
- 24. 应用混合混合模式后的较浓文本:差异
- 25. HTML5中可以使用photoshop混合模式吗?
- 26. 表达式混合和模拟数据
- 27. 重叠混合模式公式?
- 28. 在Chrome中混合混合模式的问题
- 29. OpenGL混合模式vs着色器混合
- 30. SQL Server 2008混合混合模式安全?
完美。谢谢! –