什麼是ace.js
官方的github https://github.com/ajaxorg/ace
ace 是一個用 JavaScript 編寫的獨立代碼編輯器。我們的目標是創建一個基於瀏覽器的編輯器,該編輯器匹配並擴展現有本機編輯器(如 TextMate,VIM 或 Eclipse)的功能,可用性和性能。它可以輕鬆嵌入任何網頁或 JavaScript 應用程式中。Ace 是 Cloud9 IDE 的主要編輯者,也是 Mozilla Skywriter(Bespin)項目的繼承者。
特點
超過 120 種語言的語法突出顯示(可導入 TextMate / Sublime / .tmlanguage 文件)超過 20 個主題(可導入 TextMate / Sublime / .tmtheme 文件)自動縮進和突出可選的命令行處理大量文件(最後檢查,4,000,000 行是上限)完全可定製的鍵綁定,包括 VIM 和 Emacs 模式搜索並替換正則表達式突出顯示匹配的括號在軟標籤和真實標籤之間切換顯示隱藏的字符使用滑鼠拖放文本換行代碼摺疊多個遊標和選擇實時語法檢查器(目前是 JavaScript / CoffeeScript / CSS / XQuery)剪切,複製和粘貼功能
ace.js 編譯文件下載
默認情況下,它是分開的2個庫,經過查找,找了,不需要自己打包編譯出來。
https://github.com/ajaxorg/ace-builds/
下載即可,有多種模式。
git clone https://github.com/ajaxorg/ace-builds.git
ace.js快速入門
初始化
定義 HTML編寫 JS
主題
加入你的主題 JS寫入調用
銷毀
editor.destroy ();editor.container.remove ();
自動提示語法
由於排版原因,請查閱
https://www.heibaiketang.com/blog/show/95.html
此文進一步了解和學習。