介紹
ICEcoder 是一個開源的基於 Web 的 IDE ,使用 PHP 構建。支持文件拖放編輯、語法著色、缺失標籤補足、HTML 結構顯示。提供強大的 JavaScript API 可輕鬆進行交互,支持多種編程語言。
Github
https://github.com/icecoder/ICEcoder
非常豐富的特性
ICEcoder附帶了許多功能,最新版本將會擁有你希望的或者你沒見過的功能(以下是對官方介紹的直譯或者意譯),如果有覺得不準確的地方可以直接參考官方介紹,當然最好的方式就是下載體驗:
1、基礎功能
- 上下文感知代碼突出顯示
- 桌面式文件管理器
- 文檔標籤指示當前文檔和所做的更改
- 代碼摺疊
- 支架匹配
- 基於瀏覽器,可以在線或離線運行
- FTP或本地/遠程文件編輯和管理
2、安全
- 帳戶登錄有助於確保在線文件的安全
- 多域配置設置
- 限制文件,禁止文件和按IP限制
- 多用戶,開發和演示模式
- 使用Bcrypt進行密碼加密
- 強密碼規則(10個字符,大寫,小寫,數字和特殊字符)
3、語言支持
- HTML,CSS,LESS,JavaScript,CoffeeScript,PHP,Ruby,Python等等!
- 易於支持60多種其他語言
4、定製
- 更改行為,功能和樣式的設置
- 控制多個用戶和註冊
- 插件管理器
- 基於模板的配置文件
- 在JS或PHP中添加自己的自定義流程
- 將所需的內容輸出到輸出窗格,例如處理後的結果
5、有效的反饋
- 找到匹配項和當前位置計數器
- 指示內容類型光標處於打開狀態
- 顯示文本光標的嵌套位置,懸停以選擇,單擊以設置光標
- 鳥巢結構正常/損壞的指示器
- CSS顏色的顏色預覽塊,即紅色,#f00或RGBA(255,0,0,0.5)
- 實時漏洞報告系統
- 測試需求並在頁面中顯示系統錯誤
6、省時
- 在線編輯
- 多項選擇
- 智能Tab鍵系統(選定的行會自動縮進)
- 打開加載中的最後一個文件
- 代碼輔助系統
- 在轉到行輸入框中鍵入時轉到行號,按Enter鍵即可
- 鍵入時以上下文感知的方式添加結束標記
- 通過將鼠標光標懸停在方括號之間來查看函數和類的參數
- 差異窗格,突出顯示插入,更改和刪除的行
- 鍵入時自動關閉方括號和引號
- ESC =註釋/取消註釋行,包括部分行
- CTRL +單擊=跳轉到函數聲明
- CTRL + Backspace =跳回到先前選擇的選項卡
- HTML和JavaScript代碼提示
- 標籤包裝類
- 文件上傳器,加上支持多個文件
- 跳轉到定義快捷方式
- 同時標籤編輯
7、突破性的功能
- 查找並替換生成器以應用於當前文檔,打開的文檔,文件和文件名
- 突出顯示單詞,然後按CTRL + I進行Google搜索
- 使用Pestcide插件突出顯示DOM元素
- 可以重命名打開的文件(哇!)
- CTRL +在新選項卡中輸入打開當前網頁
- 代碼縮放-按住F1鍵可“縮小”所有非類或功能行
- 版本控制系統可在保存時進行備份,並易於還原
- 內置數據庫管理
- Sass和LESS在保存插件上編譯
- 每3秒鐘定期智能地索引類和函數
- Github集成可克隆,提取,提交和同步存儲庫
- Linux終端插件
- 帶有十六進制和RGB吸管的圖像查看器
- 字母數字標籤排序
- 集成了Farbtastic顏色選擇器
- 打開遠程文件內容
- 函數/類瀏覽
在線體驗
官方提供了在線的體驗地址,感興趣的可以到官方網站直接在線體驗,這樣才能夠了解到更多:
總結
ICEcoder是一個開源的功能非常豐富的在線Web編輯器,支持的語言很多,甚至是數據庫管理,感興趣的小夥伴不要錯過!
閱讀更多 最美分享Coder 的文章