写点什么

基于 Web 的代码编辑器 ACE,发布 1.0 版本

  • 2012-09-25
  • 本文字数:697 字

    阅读完需:约 2 分钟

基于 Web 的嵌入式开源代码编辑器 ACE 1.0 版本已发布,该版本支持超大文件的编辑,45 种语言的高亮语法,TextMate 主题,Emacs 和 Vi 风格的按键设置以及其他特性。

经过几年积极的发展和在一线的使用, ACE 编辑器终于发布了包含众多特性的 1.0 版本,例如:

  • 无论是小文件,还是百万行的大文件,编辑器响应同样迅速。
  • 45 种语言的语法高亮,包括 JavaScript、Java、C#、C、C++、Clojure、Go、Groovy、JSON、Scala、Ruby、XML 等。
  • Emacs 和 Vi 风格的按键设定
  • 支持 TextMate 主题
  • 代码折叠
  • 使用正则表达式进行查找和替换
  • 多行编辑

ACE 编辑器可嵌入到任何一个网页或者 JavaScript 程序中,现已被多家公司在开发中使用,其中最著名的要数GitHub,Google 和Facebook。同Mozilla 一起作为该编辑器主要开发者之一的 Cloud9 ,提供了一个基于 ACE 的集成开发环境,该集成开发环境能够运行 JavaScript/Node.js、Python、Ruby,以及 Apache+PHP 代码,支持 JavaScript/Node.js 应用的调试,同时还支持将应用发布至 Heroku,Windows Azure 或本地。未来将加入 Cloud Foundry 以及其他的云服务。Cloud9 集成开发环境还支持 JavaScript 和 HTML 代码的自动补全。

ACE 开发者们打算将该编辑器扩展到移动设备上,目前有四个相关问题未解决:性能、原生的复制和粘贴,键盘,滑动的手势支持。

这则 InfoQ 新闻提供了更多关于 ACE 历史和内部工作原理的内容。

查看英文原文: ACE, a Web-based Code Editor, Reaches 1.0


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-25 19:524366
用户头像

发布了 27 篇内容, 共 81950 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

IPv6改造技术:隧道技术的原理和优缺点

国科云

时序数据库 IoTDB 构筑长安汽车海量车况数据管理新引擎,助力智能网联汽车发展

Apache IoTDB

如何用二维码进行来访登记?这个模板帮你轻松实现!

草料二维码

草料二维码 访客登记 来访登记 访客来访二维码 来访二维码

如何用Vue3构建一个交互式3D图

秃头小帅oi

Game-Fi 新贵 MetaArena 项目全解析:重塑区块链游戏生态

股市老人

快速删除Win10、Win11恼人的英文键盘

程序员与厨子

windows 键盘 输入法

实力认可|心大陆多智能体入围“2024DIIRC大模型十大典范案例”服务商!

心大陆多智能体

软件测试学习笔记丨Vue使用axios

测试人

Vue 软件测试 自动化测试 测试开发

从0到100:找搭子小程序开发笔记(一)

CC同学

公链开发需要多少钱?

区块链开发团队DappNetWork

中小企业转型有招,华为云618营销季步步“智”胜

YG科技

低代码开发:智能财务系统开发应用

不在线第一只蜗牛

低代码

智谱AI CodeGeeX代码大模型获信通院最高等级,成为国内首批通过可信AI评估的企业

技术研究院

从票务到游戏:Celestia 首届黑客松亮点项目盘点

TechubNews

2024 年 5 月区块链游戏研报:市值增长、玩家参与变迁、迷你游戏兴起

Footprint Analytics

链游

低代码开发应用:国企数字化转型的思考与探索

快乐非自愿限量之名

低代码 数字化

人工智能ChatGPT的多种应用:如何更好地提问

霍格沃兹测试开发学社

领域数据视图化和无代码设计原理

XIAOJUSURVEY

前端 低代码 搭建 schema 问卷模型

QEMU X86架构机器类型之pc-i440fx-piix

Linux内核拾遗

芯片 虚拟化 qemu

德国电动汽车生产:欧洲第一,世界第二

财见

火山引擎视频云发布赛事直播方案,延时缩短至1s

新消费日报

解决Python使用GPU

快乐非自愿限量之名

Python 开发语言

利用 AI 机器学习,轻松实现化合物配比最优化解决方案

Altair RapidMiner

人工智能 机器学习 数据分析 大模型

Game-Fi 新贵 MetaArena 项目全解析:重塑区块链游戏生态

股市老人

区块链钱包浏览器开发功能,价格和时间周期

区块链开发团队DappNetWork

Go 1.23: 新包 Iter

huizhou92

Go

Golang 1.23: 新的 unique 包

huizhou92

基于Web的代码编辑器ACE,发布1.0版本_JavaScript_Abel Avram_InfoQ精选文章