Qualcuno ha fatto una modalità 'htmlmixed' + 'Velocity' per codemirror? O qualcuno può consigliare come ottenerlo?È possibile mixare sia il CodeMirror: Velocity mode che CodeMirror: HTML mixed mode?
risposta
Potrebbe essere possibile ottenere da qualche parte utilizzando il mode-multiplexer, se ci sono specifiche stringhe che si desidera utilizzare per attivare la modalità. Ma sembra che Velocity richiederebbe qualcosa di più avanzato. Quindi dovresti scrivere la tua super-modalità, simile a quella della modalità htmlmixed, che cambia in modo intelligente tra le modalità.
Non credo che si può mescolare sia il CodeMirror: Velocity mode e la CodeMirror: HTML mixed mode. Una modalità è il modo di fare le cose in modo specifico. Come potresti mescolare due modalità? Non penso che ci sia una possibilità.
sono stato in grado di raggiungere questo obiettivo facilmente con l'addon overlay.js:
CodeMirror.defineMode("velocityOverlay", function(config, parserConfig) {
return CodeMirror.overlayMode(CodeMirror.getMode(config, "htmlmixed"), CodeMirror.getMode(config, "velocity"));
});
Poi nell'editor impostare l'opzione modalità di essere "velocityOverlay" e si è fatto.
Tuttavia, la modalità Velocity evidenzia caratteri come <,>, ecc. Come operatori di velocità che potresti non volere, poiché renderà il tuo html higlighting brutto. Per far fronte a questo ho cambiato la seguente riga di codice nel velocity.js:
var isOperatorChar = /[+\-*&%=<>!?:\/|]/;
a
var isOperatorChar = /[+\*&%=?:|]/;
- 1. CodeMirror Modalità HTML non funzionante
- 2. CodeMirror elimina un'istanza di editor
- 3. È possibile mostrare caratteri nascosti in CodeMirror?
- 4. org-mode html export
- 5. Come integrare CodeMirror in KnockoutJS?
- 6. CodeMirror con correttore ortografico
- 7. CodeMirror Completamento automatico Elenco personalizzato
- 8. Autocompletamento remoto codemirror
- 9. CodeMirror Convalida sintassi dinamica
- 10. CodeMirror non funziona con react/webpack
- 11. È possibile utilizzare codemirror su più aree di testo?
- 12. CodeMirror - lingua auto-detection
- 13. Perché Java, in esecuzione in modalità server, dice che la versione è "mixed-mode"?
- 14. CodeMirror textarea.getAttribute non è un errore di funzione nell'applicazione MVC3
- 15. codemirror-textarea ridimensionabile come una textarea standard
- 16. Emacs, org-mode, evil-mode - il tasto TAB non funziona
- 17. CodeMirror 2: il rientro multiplo sta cancellando le righe
- 18. HTML Doctype Impostazione/quirks mode IE
- 19. Come aggiungere testo in CodeMirror
- 20. CodeMirror onBlur event e console.log()
- 21. Come uccidere un'istanza di CodeMirror?
- 22. CodeMirror - cos'è addWidget e come si usa?
- 23. Css non funziona correttamente nell'editor di codemirror
- 24. CodeMirror: righe particolari in sola lettura
- 25. UIDeviceOrientationUnknown in landscape mode
- 26. Collaborazione in tempo reale con CodeMirror
- 27. Ottenere CodeMirror per seguire una TextArea
- 28. Evitare che l'evento di default si verifichi con le keymap di Codemirror
- 29. Emacs python-mode
- 30. Org-mode: Ambienti Verbali
funzionato perfettamente. Grazie! –