CodeMirror
CodeMirror | |
Dezvoltator | Marijn Haverbeke |
---|---|
Ultima versiune | 5.65.18[1] () |
Repo | github.com/codemirror/CodeMirror |
Scris în | JavaScript |
Platformă | Web |
Tip | Editor cod sursă |
Licență | MIT |
Prezență online | |
codemirror.net | |
Modifică date / text |
CodeMirror este un software de cod sursă liber destinat pentru browserele web scrise în JavaScript. Acesta susține multe limbaje de programare și evidențierea une sintaxe.
Istorie
[modificare | modificare sursă]Prima versiune a editorului a fost scrisă la începutul anului 2007, pentru consolă în site-ul web Elloquent JavaScript. Codul a fost pentru prima dată comprimat și lansat sub numele CodeMirror în mai 2007. Această versiune se baza pe caracteristica contentEditable
a browserelor.[2]
La sfârșitul anului 2010, proiectul Ace, un alt editor de cod bazat pe JavaScript, a pionierat cu noi tehnici de implementare și a demonstrat că este posibil chiar și în JavaScript să se ocupe de documente cu multe mii de linii fără performanțe degradate. Acest lucru a determinat o rescriere a CodeMirror[3] de-a lungul acelorași principii. Rezultatul a fost versiunea 2, care nu se mai baza pe contentEditable
și performanță îmbunătățită semnificativ.
Caracteristici
[modificare | modificare sursă]- Evidențiere de sintaxă.
- Indentare automată și depășire.
- Manipulează documente imense (sute de mii de linii) fără probleme.
- Legături cheie personalizabile, inclusiv modurile Vi și Emacs.
- O gamă largă de moduri de limbă. [4]
- Suplimente pentru completare automată, pliere cod, /lint.html linging integrat Arhivat în , la Wayback Machine..
- Un program API extins.
- Suport pentru unele sisteme de operare mobile
Note
[modificare | modificare sursă]- ^ Release 5.65.18 (în engleză), , accesat în
- ^ „Implementing a Syntax-Highlighting JavaScript Editor—in JavaScript”. .
- ^ „CodeMirror 2 has entered beta”. .
- ^ „lista modurilor de limbaje CodMirror”. Arhivat din original la . Accesat în .