CodeMirror - CodeMirror
Vývojáři | Marijn Haverbeke |
---|---|
Stabilní uvolnění | 5.54.0 / 20. května 2020[1] |
Úložiště | |
Napsáno | JavaScript |
Plošina | Web |
Typ | Editor zdrojového kódu |
Licence | MIT |
webová stránka | codemirror |
CodeMirror je JavaScript součástka který poskytuje editor kódu v prohlížeč. Má bohaté programování API a zaměření na rozšiřitelnost.
Dějiny
První verze editoru byla napsána počátkem roku 2007 pro konzolu na webu Eloquent JavaScript. Kód byl poprvé zabalen a vydán pod názvem CodeMirror v květnu 2007. Tato verze byla založena na contentEditable
funkce prohlížečů.[2]
Na konci roku 2010 Eso project, další editor kódu založený na JavaScriptu, propagoval nové implementační techniky a ukázal, že je možné, dokonce i v JavaScriptu, zpracovávat dokumenty s mnoha tisíci řádky bez sníženého výkonu. To vyvolalo přepsání CodeMirror [3] podle stejných principů. Výsledkem byla verze 2, na kterou se již nespoléhalo contentEditable
a výrazně vylepšený výkon.
Funkce
- Multicursors
- Zvýraznění syntaxe
- Ověření syntaxe
- Vyrovnání závorek
- Automatické odsazení a outdent
- Automatické doplňování
- Skládání kódu / textu
- Hledat a nahradit
- Bez problémů zpracovává obrovské dokumenty (stovky tisíc řádků).
- Přizpůsobitelné vázání kláves včetně Vi a Emacs režimy.
- Široká škála jazykových režimů.[4]
- Doplňky pro automatické doplňování, skládání kódu, integrované obložení.
- Široké programovací API.
- Podpora pro některé mobilní operační systémy
Projekty využívající CodeMirror
- Závorky (editor kódu)
- Codeanywhere
- Codenvy
- Gerrit Kontrola kódu
- Google Chrome DevTools
- Notebook Jupyter
- Světelný stůl (experimentální IDE)
- Mozilla Firefox webová konzole
- uBlock Origin
- SVIŠTĚNÍ (Webový Prolog IDE)
Viz také
Reference
externí odkazy
Tento programovací nástroj související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |