Czy ktoś zrobił tryb "htmlmixed" + "Velocity" dla codemirror? Czy ktoś może doradzić, jak to osiągnąć?Czy można mieszać zarówno tryb CodeMirror: Velocity, jak i tryb mieszany CodeMirror: HTML?
Odpowiedz
Być może uda Ci się uzyskać gdzieś dostęp za pomocą mode-multiplexer, jeśli istnieją specyficzne ciągi, które mają być używane do przełączania trybu. Ale wygląda na to, że Velocity wymaga czegoś bardziej zaawansowanego. Musisz więc napisać własny super-tryb, podobny do trybu htmlmixed, który inteligentnie przełącza tryby.
Nie sądzę, że można wymieszać zarówno CodeMirror: Velocity mode i CodeMirror: HTML mixed mode. Tryb jest sposób robienia rzeczy w określony sposób. Jak można mieszać dwa tryby? Nie sądzę, że jest taka możliwość.
udało mi się osiągnąć to łatwo z overlay.js dodatek:
CodeMirror.defineMode("velocityOverlay", function(config, parserConfig) {
return CodeMirror.overlayMode(CodeMirror.getMode(config, "htmlmixed"), CodeMirror.getMode(config, "velocity"));
});
Następnie w edytorze ustaw opcję Tryb być „velocityOverlay” i gotowe.
Jednak tryb prędkości podkreśla znaki takie jak <,>, itp. Jako operatory prędkości, których możesz nie chcieć, ponieważ to sprawi, że twoje hlml będzie wyglądało brzydko. Aby poradzić sobie z tym zmieniłem następujący wiersz kodu w velocity.js:
var isOperatorChar = /[+\-*&%=<>!?:\/|]/;
do
var isOperatorChar = /[+\*&%=?:|]/;
- 1. CodeMirror markText nie działa
- 2. Jak zabić instancję CodeMirror?
- 3. Jak zresetować edytor Codemirror?
- 4. Zdarzenie CodeMirror onBlur i console.log()
- 5. Jak dołączyć tekst w CodeMirror
- 6. Jak zintegrować CodeMirror z KnockoutJS?
- 7. CodeMirror - język auto-wykrywanie
- 8. Zakładka Bootstrap z CodeMirror
- 9. CodeMirror: Poszczególne wiersze tylko readonly
- 10. Jak uzyskać wartość Codemirror textarea
- 11. Tryb Tuareg i tryb Caml
- 12. Zmień wysokość i szerokość TextArea w codemirror
- 13. Jak mogę przeszukiwać wiele instancji codemirror?
- 14. Tryb mieszany C++/CLI DLL generuje wyjątek przy wyjściu
- 15. Czy można zastosować tryb tensora w Tensorflow?
- 16. Czy można ustawić domyślny tryb pobierania PDO?
- 17. Czy można zidentyfikować tryb komunikacji USB programowo?
- 18. CodeMirror - co to jest addWidget i jak z niego korzystać?
- 19. Współpraca w czasie rzeczywistym z CodeMirror
- 20. Czy codemirror może być używany w wielu obszarach tekstowych?
- 21. Css nie działa poprawnie w edytorze codemirror
- 22. codemirror dla tylko jednoliniowego pola tekstowego?
- 23. CodeMirror 2: Wiele wcięć usuwa linie
- 24. CodeMirror nie działa z reagowaniem/pakietem WWW
- 25. Utwórz edytor CodeMirror i jego rynnę o wysokości 100% kontenera
- 26. Czy Notepad ++ ma tryb blokowania?
- 27. Tryb syntaktyczny i Python razem?
- 28. Czy można mieszać AudioServicesPlaySystemSound i AVAudioPlayer?
- 29. Jak zakończyć tryb "debugowania"?
- 30. Zastosuj CodeMirror do textarea związanego z modelem ng
działało idealnie. dzięki! –