介绍

Ace是一个开源的项目 https://github.com/ajaxorg/ace, Ace一直是 Cloud9 IDE 的主要编辑器,并且是 Mozilla Skywriter(Bespin)项目的后继者。

Ace是一个用JavaScript编写的可嵌入代码编辑器。它与Sublime,Vim和TextMate等编辑器的功能和性能相匹配。它可以轻松地嵌入任何网页和JavaScript应用程序中。

  • 官网:https://ace.c9.io/#nav=embedding
  • 在线demo:https://ace.c9.io/build/kitchen-sink.html

主要特性

  • 超过110种语言的语法高亮显示(可以导入TextMate / Sublime Text.tmlanguage文件)
  • 超过20个主题(可以导入TextMate / Sublime Text .tmtheme文件)
  • 自动缩进和缩进
  • 可选命令行
  • 处理大容量文档
  • 完全可定制的按键绑定,包括vim和Emacs模式
  • 搜索并替换为正则表达式
  • 突出显示匹配的括号
  • 在软标签和真实标签之间切换
  • 显示隐藏的字符
  • 使用鼠标拖放文本
  • 换行
  • 代码折叠
  • 多个光标和选择
  • 实时语法检查器
  • 剪切,复制和粘贴功能

其他插件

  • Ace collaboration extension
  • Paredit extension for ace
  • Ace wrapper for ExtJS
  • Ace wrapper for GWT

哪些项目在使用ACE

  • Etherpad(国内协作文档的早期技术选型)

ACE编辑器是什么?相关推荐

  1. ACE编辑器ace-editor笔记

    <template><div class="ace-editor" ref="ace"></div> </templa ...

  2. html ace编辑器,Springboot 集成 Ace editor前端编辑器

    一.引入Ace editor 本质上Ace editor只是一个js而已.而该js引用了其他js(如扩展.主题等js),因此将ace editor.js引入项目时最好复制整个文件夹,不能只复制一个ac ...

  3. html ace编辑器,Tiny-editor

    Tiny-editor是和jsFiddle一样具有在线运行js功能的在线代码编辑器,基于Ace. Usage 1.下载slidePage git clone https://github.com/li ...

  4. Linux环境使用ACE编辑器,Ace Editor 在线代码编辑器搭建

    Ace是一个功能非常强大的编辑器.它实现了语法着色,缩进,代码提示功能.且具有大量的主题,支持大量语言.但是Ace的文档基本上是英文的. 先展示下Ace的例子. 下面介绍下如何实现其功能. 下载 Ac ...

  5. Ace,CodeMirror 和 Monaco:Web 代码编辑器的对比

    原文链接 Replit - Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser 我 ...

  6. WEB端代码文本编辑器ACE的使用指南(附代码)

    快速导航 一.ACE的介绍 二.快速开始 1. package.json引入ace-builds 2. vue页面引入相应script 3. 初始化ace编辑器 4.展示效果 三.进阶使用 1. 代码 ...

  7. 小书匠编辑器使用手册

    概要 小书匠编辑器是一款专为markdown写作而设计的编辑器. 主要功能 专为markdown写作设计的文档编辑器,让用户心无旁骛的进行创作. 多种编辑模式.单栏编辑,双栏编辑,三栏编辑,全屏写作, ...

  8. 在线的h5编辑器汇总和分析

    流行的三个编辑器有ih5, 木疙瘩, 易派. 木疙瘩 易派 Ih5 服务端语言 Php Phython go 数据库 未找到 Mongo MySQL,Redis 服务器系统 Linux Linux L ...

  9. 11款最好的JavaScript源代码编辑器

    源代码编辑器是一个允许你编辑任何编程语言的源代码的文本编辑器. 它可以是一个独立的应用程序,也可以是内置的一个集成开发环境(IDE). 有一些源代码编辑器能够在程序员编写程序的时候做语法检查,并在第一 ...

最新文章

  1. 联想S820 MIUI刷机包 MIUI 4.4.30 流畅执行 在线主题破解
  2. Qt5.8 在windows下mingw静态编译
  3. 在Golang开发中使用Redis
  4. .NET分布式缓存Redis从入门到实战
  5. linux内存占用过高原因
  6. springmvc 监听器getWriter() has already been called for this response问题
  7. 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
  8. 转载:cisco voip转码设置
  9. 无盘服务器1410M,【说好的每周一贴】网维9系整套施工指南及常见问题与解决方法!!...
  10. busybox内置tftpd服务器配置
  11. WPCMS插件自动采集发布文章WordPress插件
  12. MFI认证与PPID
  13. [深入研究4G/5G/6G专题-22]: 5G NR开机流程3.4 - MAC层对SIB1的调度 - SIB1消息的格式与内容
  14. chromosome-territories:染色质疆域简介
  15. MATLAB中根据两点的经纬度求距离
  16. 鬼吹灯之怒睛湘西 SDUT
  17. P5831 [USACO19DEC]Cow Gymnastics奶牛体操
  18. 单网卡同时上内外网的路由设置
  19. Python爬取去哪了旅游景点数据
  20. 绚烂的纸花(Gorgeous shredded paper)

热门文章

  1. 通过wifi网络共享网络的方式连接PYNQ开发板
  2. auto实现自动刷快手极速版金币功能
  3. 【总结整理】产品经理面试常见问题
  4. nice市场分析文档MRD(包含和得物、识货的竞品分析)
  5. 思科考试注册流程详解----VUE考点现场演示-晁海江-专题视频课程
  6. 关于代码家(干货集中营)共享知识点汇总系列——前端
  7. 多线程并发-线程状态切换-后宫狗血剧情版,看完彻底掌握线程状态切换流程
  8. java 分布式计算框架_java分布式系统框架的分类
  9. 【ZT】【BPI-M64试用体验】〇〇五之:烧录Ubuntu16.04到-eMMC-中(包含系统汉化教程
  10. 天猫魔盒防删除解决办法