有沒有人爲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. AVAudioSession在混合模式和非混合模式之間切換
- 4. PNG混合模式
- 5. 混合模式CSS3
- 6. 混合decrator模式和工廠模式
- 7. 混合,混合模式自舉在Safari
- 8. 使用iOS混合模式的Android圖像和顏色混合
- 9. 使用混合混合模式和背景混合模式時的結果不同
- 10. Chrome/Safari最近是否改變了混合混合模式的處理方式
- 11. 原生反應:混合混合模式可能嗎?
- 12. Fabric.js畫布混合模式
- 13. 制約混合模式XSD
- 14. 混合模式C++/CLI System.IO.FileLoadException
- 15. SVG中的混合模式
- 16. QListView - 混合拖動模式
- 17. 混合模式調試
- 18. 運行testng混合模式
- 19. self.class.name在混合式模塊
- 20. 騾 - 混合交換模式
- 21. Photoshop「混合模式」與OpenGL
- 22. 混合模式錯誤
- 23. Asp.Net MVC - 混合Auth模式
- 24. MFC/CLI混合模式'System.AccessViolationException'
- 25. UIImage混合模式問題
- 26. Excel混合模式錯誤
- 27. 柔光混合模式
- 28. 錯誤與混合-模式
- 29. 可能性混合複合模式和奇異遞歸模板模式
- 30. Fabric.js混合模式 - 混合圖像是黑色
完美。謝謝! –