如果解析器可用於編輯的代碼的編程語言, CodeMirror 將處理語法高亮和縮進。
用法:
要在文檔中使用CodeMirror,腳本標記加載codemirror.js必須添加。
這增加了兩個對象的環境,CodeMirror和CodeMirrorConfig。
首先是界面編輯器,第二個可以用來配置
是什麼在此版本中是新的:
- < LI>修正bug,你可以粘貼到一個只讀編輯器
- 顯示光標的放置位置拖在編輯器 在當前
- 銹病模式被改寫,以處理現代防銹
- 在編輯器和主題CSS被清理。有些選擇現在比以前少特定
- 新主題:ABCDEF
- 線比maxHighlightLength。而目前不太可能陷入困境縮進
- 新插件:自動刷新刷新編輯器中第一次變為可見,和HTML皮棉使用HTMLHint
- 在搜索插件現在可以識別&#x5c; R和&#x5c; N的模式和更換輸入
什麼是5.4版本的新:
- 新模式:枝杈,榆樹,因子,斯威夫特
- 在宗教剪貼板API(如果可用)粘貼在
- 在精確定義突出了類C模式
什麼的5.2版本是新的:
- 修正了展示,暗示的異步模式的幾個競爭條件
- 修正了崇高綁定退格鍵結合
- 更改輸入法在&QUOT處理方式; textarea的&QUOT;輸入方式
- 新模式:流行性腮腺炎,把手
- 在改寫模式:Django的,Z80
- 新主題:Liquibyte
- 在新選項:lineWiseCopyCut
- 在Vim的模式現在支持緩衝區局部選項和文件類型設置
什麼版本5.1是新的:
- 新模式:ASCII鎧甲(PGP數據)的Troff,和CMake的。
- 刪除SmartyMixed模式,改寫Smarty的模式來取代它。
- 在合併插件的新命令:goNextDiff和goPrevDiff 。
- 的closebrackets插件現在可以每種模式配置。
什麼版本5.0是新的:
- 在實驗移動的支持(在iOS上測試,Android的瀏覽器,股票Android瀏覽器)。
- 在新選項inputStyle隱藏文本區域和CONTENTEDITABLE輸入之間切換。
- 的getInputField方法不再保證返回文本區域。
什麼是在4.12版本新:
- 在該closetag插件中定義了一個&QUOT; closeTag&QUOT;命令。
- 添加一個findModeByFileName的模式元數據插件。
- 在簡單模式下的規則現在可以包含在一行的開頭溶膠屬性只匹配。
- 新插件:選擇指針樣式的鼠標光標放在選擇
- 改進了薩斯模式的壓痕。
- 在Vim的鍵盤映射的搜索功能現在支持滾動條註釋。
什麼是在4.11版本新:
- 不幸的是,4.10沒有照顧Firefox的滾動發行完全。此版本增加了兩個補丁來解決。
什麼在4.10版本新:
- 修正了火狐的具體問題,其中光標最終可能背後水平滾動條。
什麼版本4.9是新的:
- 在大修滾動條處理。添加可插拔滾動條的實現。
- 為完成插件調整了行為不是光標之後獲取文本考慮。
- 在兩個新的可選功能,在合併插件:調整編輯和折疊不變的文本
- 新模式:飛鏢,EBNF,電子表格和大豆 。
- 新插件顯示以下/永久面板上方的編輯。
- 新的主題:zenburn,明天夜間亮
- 允許CTRL單擊以清除現有的光標。
- 補丁全部列表。
什麼的4.8版本是新的:
- 內置支持多筆劃鍵綁定
- 新方法:getLineTokens
- 新模式:dockerfile,IDL,目標C(原油) 。
- 支持的排水溝背景造型,讓&QUOT;水溝&QUOT;款式addLineClass。
- 要Vim的模式很多改進,改寫視覺模式。
- 改進模式:GFM(刪除線),SPARQL(1.1版本支持),以及STEX(沒有更多的失控數學模式)
什麼是4.7版本的新:
- 在模式中的Unicode標識符的處理得到改進的語言支持它們的
- 更多模式的改進:CoffeeScript的(縮進),Verilog的(縮進),斯卡拉(壓痕,三引號字符串),和PHP(在定界符字符串內插變量)
- 新模式:紡織旋風模板
- 在實驗新的方式來定義模式。
- 改進了Vim的綁定:任意插入模式鍵映射現在可能和文本對象在可視化模式支持
- 在該模式元信息文件現在包括有關文件擴展名,以及輔助函數findModeByMIME和findModeByExtension信息。
什麼的4.6版本是新的:
- 新模式:Modelica的
- 新方法:findWordAt
- 請它更容易使用文本背景樣式
什麼的4.5版本是新的:
- 修正了幾個嚴重的bug水平滾動
- 新模式:修身
- 新命令:goLineLeftSmart
- 更多修復和擴展Vim的可視塊模式
什麼是4.4版本的新:
- 在某些事件可能現在火的順序稍有不同(&QUOT;變化&QUOT;仍然可以確保前&QUOT火; cursorActivity&QUOT;)
- 在嵌套操作現在已同步(完全在同一時間,減少DOM重排)
- 的VIM塊模式下(&#X3C; C-V&#x3e;)已接近完成
- 新模式:科特林
- 更好的多選擇粘貼文本從多個CodeMirror選擇複製
在多個編輯
什麼是4.3版本中新的:
- 在多個Vim綁定改進:搜索和exCommand歷史,全局標誌為:替代品,:全局命令
- 允許隱藏光標設置cursorBlinkRate為負值。
- 請排水溝標記主題化,用這foldgutter。
什麼是4.2版本的新:
- 在固定的問題,其中一些模式進行了的事實,空破令牌被禁止。
- 若干修正上下文菜單操作。
- 在撤銷,滾動改變,而不是光標,進入視野。
- 在改寫玉模式。
- 要殼牌(支持更多的語法)和Python(更好的壓痕)模式的各種改進。
- 新模式:Cypher支架
- 新主題:新
- 在統治者插件支持直接樣式選項(顏色,線條樣式,寬度)。
- 識別為節目,提示和foldcode插件每個編輯器配置。
- 更多智能掃描現有的密切標籤closetag插件。
- 在Vim的綁定:固定支架匹配,在視覺模式支持大小寫轉換,視覺粘貼,追加訴訟
什麼是4.1版中新的:
- 在新的命令:insertSoftTab
- 新模式:Django的
- 改進模式:Verilog的(重寫),Jinja2的,HAXE,PHP(串插高亮顯示),JavaScript的(尾隨別人,模板串的壓痕),為LiveScript(多行字符串) 。
- 從3.x-> 4.x的過渡許多小問題已找到並修復。
什麼版本4.0是新的:
- 在多重選擇(按住Ctrl鍵點擊,按住Alt鍵,API )。
- 崇高文字的綁定。
- 在模塊加載器墊片纏所有模塊。
- 選擇撤銷/重做。
- 強化符測量(速度更快,處理包裹線條更強勁)。
- 補丁全部列表。
什麼在3.22版本新:
- 添加findMarks方法
- 新插件:統治者,降價倍,YAML皮棉 。
- 新主題:MDN樣
- 新模式:銷售
- 補丁全部列表。
什麼在3.21版本新:
- 在自動縮進塊將不再增加尾部空白,空行。
- 標記文本具有一個新選項clearWhenEmpty控制自動去除。
- 在一些錯誤修正的雙向文本的處理。
- 的XML和CSS模式在很大程度上改寫。 LESS支持添加到CSS模式。
- 在OCaml的方式被轉移到一個mllike模式,F#的支持加入。
- 請有可能獲取多個適用的輔助值與getHelpers,並註冊相匹配的謂語registerGlobalHelper幫手。
- 新主題柔和的黑暗。
- 更好的ECMAScript 6在JavaScript模式支持。
- 補丁全部列表。
什麼是在3.20版本新:
- 新模式:朱莉婭和PEG.js 李>
- 支持的ECMAScript 6中的JavaScript的方式。
- 改進的壓痕。
- 請非打印字符表示配置的。
- 添加“通知”功能,以對話的插件。
為CoffeeScript的模式
什麼是在3.19版本新:
- 新模式:埃菲爾鐵塔,小黃瓜,MSSQL方言
- 新插件:hardwrap,SQL-提示 。
- 新主題:MBO
- 添加線路電平的造型支持模式斷詞。
什麼是在3.18版本新:
- 緊急發布修復在3.17的問題在哪裡.setOption( &QUOT;。lineNumbers&QUOT;,FALSE)會產生一個錯誤
什麼在3.17版本新:
- 新模式:Fortran語言,八度(Matlab的),TOML,和DTD。
- 新插件:CSS-皮棉,CSS-提示 。
- 在提高抵禦CSS“框架”,全球陷入困境箱尺寸。
什麼是在3.16版本新:
- 在整個代碼庫現在是在一個單一的許可文件
- 在該項目頁面被翻修和重新設計。
- 新主題:帕拉伊索(光),矩陣 。
- 主題,積極線之間的改進交互/ matchbrackets插件。
- 新折疊功能CodeMirror.fold.comment。
- 新增的全屏插件。
- 補丁全部列表。
什麼是在3.15版本新:
- 新模式:玉,Nginx的
- 新插件:燕鷗,matchtags和foldgutter
- 在介紹助手概念(上下文)。
- 新方法:getModeAt
- 新的主題:base16深/淺,3024暗/燈光,明天夜間
- 補丁全部列表。
什麼是在3.14版本新:
- 新插件:尾隨空格亮點,XML完成(重寫)和差異合併。
- markText和addLineWidget現在就handleMouseEvents選項。
- 新方法:lineAtHeight,getTokenTypeAt 。
- 在更精確的清潔跟踪使用changeGeneration和isClean。
- 許多擴展的Emacs模式(前綴,多個導航台,更多)。
- 新活動&QUOT; keyHandled&QUOT;和&QUOT; inputRead&QUOT;
- 各種改進。
紅寶石,Smarty的,SQL和Vim的模式
什麼是在3.13版本新:
- 新模式:COBOL和HAML
- 在新選項:cursorScrollMargin和coverGutterNextToScrollbar
- 新插件:評論
- 在更多的功能添加到Vim的鍵盤映射。
- 補丁全部列表。
什麼是在3.12版本新:
- 新模式:GNU彙編
- 在新選項:maxHighlightLength和historyEventDelay
- 新增addToHistory選項markText。
- 各種修補程序的JavaScript標記化和縮進角落的情況。
- 要vim的模式進一步改善。
- 補丁全部列表。
什麼在3.11版本新:
- 刪除代碼:collapserange,格式和簡單的提示插件。 PLSQL和MySQL模式(使用SQL模式)。
- 感動代碼:測距功能,現在折都有自己的文件 。
- 改變接口:continuecomment插件現在暴露了一個選項,而不是一個命令 。
- 新模式:SCSS,TCL,為LiveScript,和mIRC的 。
- 新插件:佔位符,HTML完成 。
- 新方法:hasFocus,defaultCharWidth 。
- 新事件:beforeCursorEnter,renderLine 。
- 要顯示,提示完成對話框插件很多改進。
- 在扭捏的字光標移動的行為。
什麼是3.1版本的新:
- 在不兼容的:關鍵處理程序現在可以返回,而不是拋出CodeMirror .Pass信號,他們沒有處理好關鍵。
- 請文檔的一流的構建,支持分裂的意見和子視圖。
- 添加新模塊為顯示完成提示。棄用簡單hint.js。
- 擴展htmlmixed模式,以允許腳本類型的自定義操作。
- 在支持的insertLeft選項setBookmark。
- 添加eachLine方法來遍歷一個文件。
- 新的插件模塊:選擇標記,掉毛和自動支架結束 。
- 新增] beforeChange&QUOT;和&QUOT; beforeSelectionChange&QUOT;事件。
- 新增]隱藏];和&QUOT;取消隱藏&QUOT;事件標誌著範圍。
- 修正其參數coordsChar的解釋相匹配的文檔。
- 新模式:烏龜和Q 。
- 要vim的模式進一步改善。
什麼是在3.02版本新:
- 在解決了導致被垃圾回收CodeMirror實例的問題之後他們成為閒置。
什麼是在3.01版本新:
- 將所有加載項進入下一個有組織的目錄結構/插件。您可能需要調整你的路。
- 新模式:研發,薩斯,APL,SQL(配置)和星號
- 幾個錯誤修正從右到左的文本支持。
- 添加rtlMoveVisually選項。
- 改進vim的鍵盤映射。
- 添加內置(輕量級)覆蓋模式的支持。
- 支持showIfHidden選項行的小部件。
- 添加簡單的Python腹地。
- 帶回fixedGutter選項。
什麼在2.37版本新:
- 在新的模式:SQL(將取代PLSQL和MySQL模式)
- 在新的VIM模式,進一步的工作。
- 在OS X上最近的歌劇修復命令/按Ctrl鍵。
- 補丁全部列表。
什麼版本3.0是新的:
- 在改寫VIM模式
- 修正了一些小的滾動和大小的問題。
- 在拖動時左右野生動物園段錯誤工作。
什麼是在2.36版本新:
- 新模式:Z80裝配
- 新主題:暮光之城
- 添加命令行壓縮幫手。
- 請scrollIntoView公眾。
- 添加defaultTextHeight方法。
- 各種擴展vim的鍵盤映射。
- 請PHP模式建立在混合HTML模式。
- 添加評論,繼續加載項。
什麼在2.35版本新:
- 新(分)模式:打字
- 請不要覆蓋(插入鍵)考取的時候。
- 修正了幾個錯誤的markText /撤消互動。
- JavaScript代碼更好的縮進沒有分號。
- defineInitHook功能。
- 補丁全部列表。
什麼在2.34版本新:
- 新模式:Common Lisp的
- 修正右鍵點擊全選在大多數瀏覽器。
- 在集成模式(降價,XQuery中,CSS,STEX)測試,測試包中心
- 添加CodeMirror.version屬性。
- 更強大的處理在格式和closetag插件嵌套模式。
- 在UN /重做現在保留標記文本和書籤。
什麼是在2.33版本新:
- 新模式:篩
- 新getViewPort和onViewportChange API。
- 在配置光標閃爍頻率。
- 請結合一鍵禁用錯誤處理(再次)。
- 顯示非打印字符為紅點。
- 更多調整,以滾動模式。
- 擴展測試套件。基本棉短絨補充說。
- 刪除innerHTML的大部分用途。刪除CodeMirror.htmlEscape。
什麼是在2.32版本新:
- 在把與在線編輯包裝上的漏洞緊急修復IE將打破時,有沒有滾動條。
什麼版本2.3是新的:
- 在新的滾動實施。如果閃爍更少。編輯的變化DOM結構。
- 新主題:充滿活力的油墨
- 在很多擴展到VIM鍵盤映射(包括文本對象)。
- 添加模式复用程序的腳本。
- 修正錯誤的地方單擊鼠標右鍵粘貼作品只讀模式。
- 添加getScrollInfo方法。
- 在很多其他的修正。
什麼在2.25版本新:
- 在刪除xmlpure模式(使用xml.js)
- 修正換行的戲。
- 修正的X Windows中鍵單擊粘貼在Chrome瀏覽器。
- 修正錯誤,打破了龐大的文件粘貼。
- 修正退格鍵和Tab鍵重複的歌劇。
什麼在2.24版本新:
- 在刪除Internet Explorer 6的支持
- 新模式:殼牌,蒂基維基,豬拉丁
- 新的主題:氛圍,黑板 。
- 更多的控制權拖/放帶的DragDrop和onDragEvent選項。
- 請HTML模式少了幾分迂腐。
- 添加compoundChange API方法。
- 若干修正在撤消歷史和線隱藏。
- 刪除(碎)支持包羅萬象的重點地圖,添加nofallthrough布爾型字段來代替。
什麼是在2.23版本新:
- 在更改默認綁定標籤
- 新模式:XQuery和VBScript的 。
- 在兩個新的主題:不太黑暗和XQ-暗
- 區分。
- 修正拖放和拖放在IE9 +。
- 擴展charCoords和cursorCoords與模式的說法。
- 添加自動對焦選項。
- 添加findMarksAt方法。
在setLineClass背景和文字風格之間
什麼版本2.22的新:
- 在允許鍵處理程序,傳上來的事件,允許綁定人物。
- autoClearEmptyLines選項。
- 在正確使用標籤渲染選項卡時停止。
- 請PHP模式更穩健。
- 支持縮進塊代碼文件夾
- 添加腳本高亮選擇的實例
- 新的.properties模式。
- 修正了很多bug。
什麼在2.21版本新:
- 新增LESS,MySQL的,圍棋,和Verilog模式
- 添加smartIndent選項。
- 支持光標以只讀模式。
- 支持分配多個款式的令牌。
- 使用一種新的方法來繪製的選擇。
- 添加scrollTo方法。
- 允許撤銷/重做的活動跨越非相鄰的線路。
- 很多很多。
bug修正
什麼2.2版本是新的:
- 在輕微不兼容的API修改
- 新方法結合鍵,自定義綁定的支持。
- 支持覆蓋(插入)。
- 在自定義寬度和風格化的標籤。
- 感動更多的代碼到附加的腳本。
- 支持在換行穩健的垂直移動光標。
- 編輯更可靠的處理標記的文本。
- 添加最少的Emacs和Vim的綁定。
- 重命名coordsFromIndex到posFromIndex,加indexFromPos方法。
什麼在2.18版本新:
- 在修復TextMarker.clear,這是在2.17斷
什麼是在2.15版本新:
- 在點擊當前具有光標的字符沒有重新-focus編輯器。
什麼是在2.12版本新:
- 添加SPARQL模式
- 在BUG修復光標跳躍在IE瀏覽器未聚焦的編輯器。
- 允許鍵和鼠標事件泡出的編輯器。忽略小部件的點擊。
- 在解決撤銷/重做後光標針片狀。
- 修正塊重新縮進忽視的最後幾行。
- 修正解析。
- 使用的innerHTML的HTML轉義。
- 在一些修正,以縮進C風格的模式。
- 收縮HORIZ滾動條時長行刪除。
- 修正了導致內部DIV的寬度縮小寬度反饋迴路的bug。
多行ATTRS的XML模式
什麼是在2.11版本新:
- 在計劃模式
- 添加到搜索光標一個替代方法,光標保存的替代品。
- 請了類似C的模式,模式的可定制的。
- 在更新XML模式,以發現不匹配的標籤。
- 添加getStateAfter API和compareState模式API方法細粒度模式的法寶。
- 添加getScrollerElement API方法來操縱滾動DIV。
- 修正拖和下降的Firefox瀏覽器。
- 添加一個C#配置對於C類模式。
- 添加全屏編輯和模式改變的演示。
什麼的2.1版本是新的:
- 在增加了一個主題系統
什麼在2.01版本新:
- 在Smalltalk的模式
- reStructuredText的模式
- 添加一個Python模式。
- 添加一個PL / SQL模式。
- coordsChar現在的作品
- 修正的地方干擾的onChange一個問題。
- 修正了一些滾動和鼠標點擊位置的毛刺。
- 傳遞關於變更線的onChange信息。
- 支持CMD-向上/向下OS X上。
- 添加三擊行選擇。
- 不得辦理轉移通過API改變選擇的時候。
- 支持&QUOT; nocursor&QUOT;模式readonly選項。
- 添加onHighlightComplete選項。
- 修正的上下文菜單Firefox瀏覽器。
什麼是1.0版本新:
- 在修正錯誤時調試歷史溢
- 優化處理的C#逐字字符串。
- 修正了JavaScript的縮進的一些問題。
什麼是在0.94版本新:
- 在tabMode:&QUOT;空間&QUOT;在略作修改(現在的縮進時,選擇的東西)。
- 修正了會導致選擇的代碼,以打破某些版本的IE瀏覽器中的錯誤。
- 在WebKit的瀏覽器禁用拼寫檢查現在的作品。
什麼在0.93版本新:
- 在增加了一個正則表達式解析
- 修正了PHP解析器。
- 在搜索正則表達式支持/替換。
- 添加保存方法與fromTextArea創建的實例。
- 在SQL語法分析程序添加支持MS T-SQL。
- 支持利用CSS類來突出括號內。
- 修正又掛有線路編號的隱藏編輯器。
什麼在0.64版本新:
- 在解決了從糊處理的變化推出了一些問題以前的版本。
- 將setSpellcheck,setTextWrapping,setIndentUnit,setUndoDepth,setTabMode和setLineNumbers自定義運行的編輯器。
- 在推出的SQL語法分析程序。
- 修正了在Python語法分析器的幾個小問題。
- 和往常一樣,各種新發現的瀏覽器不兼容的補充解決方法。
什麼是版本0.63新:
- 在大修粘貼處理(不易碎)
- 修正了一些嚴重的問題,IE8(光標跳躍,尾文件錯誤)和一些小毛病。
什麼在0.62版本新:
- 在主要介紹Python和Lua解析器
- 添加setParser (上即時改變模式)和clearHistory方法。
- 請解析傳遞時間為基礎的,而不是線為主。
什麼在0.61版本新:
- 在添加行號支持
- 支持重置它的模式,其中標籤'轉變'縮進代替。
- 添加indentUnit選項來配置壓痕的深度。
- 請有可能搶編輯器的鍵盤輸入,彈出對話框時非常有用。
- 修正了很多小蟲子,其中的各種問題在Internet Explorer中粘貼相關的。
什麼在0.60版本新:
- 在更強大的IE瀏覽器的選擇,保鮮,讓風格不同字體大小。
- 新activeTokens和cursorActivity回調,以及更強大的,基於行的界面,用於檢查和操縱編輯器的內容。
- 修正了IE中的replaceSelection問題,以及很多其他的,更小的問題。
什麼版本0.58的新:
- 在添加解析器SPARQL和HTML混合模式(巢CSS和JS解析器)。另外支架高亮,一個“啞片”模式,一個onchange回調,和錯誤修正堆。
要求:
- 在客戶端中啟用JavaScript
評論沒有發現