写点什么

基于 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:524626
用户头像

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

关注

评论

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

喜报!百度获国家技术发明奖

百度大脑

人工智能 百度

【Java转Android】60,androidx86输入法

android 程序员 移动开发

35w奖金池,腾讯云TDSQL精英挑战赛等你来战!

腾讯云数据库

数据库 腾讯云 tdsql

借助 Flink 与 Pulsar,BIGO 打造实时消息处理系统

Apache Flink

大数据 flink

『Android 技能篇』优雅的转场动画之 Transition,kotlin安卓开发教程视频

android 程序员 移动开发

【Flutter 专题】126 图解自定义两侧对齐 ACETabBar 标签导航栏

android 程序员 移动开发

【Java转Android】29,2021最新网易Android面试题目

android 程序员 移动开发

【中级—,android项目驱动式开发教程

android 程序员 移动开发

GaussDB的技术发展以及在金融核心数据库国产化的最佳实践丨DAMS峰会

华为云数据库小助手

GaussDB 大会 华为云数据库

【Android面试技巧】当面试官问你glide的时候,android嵌入式开发实战pdf

android 程序员 移动开发

【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

android 程序员 移动开发

【 Flutter 手势探索】我的第二本小册来了,看完我工资从12K变成了20K

android 程序员 移动开发

【Android 功能库】1,醍醐灌顶

android 程序员 移动开发

【Android面试】热修复,赶紧收藏备战金三银四

android 程序员 移动开发

【Flutter 专题】113 图解自定义 ACEPieWidget 饼状图 (二)

android 程序员 移动开发

百度智能云天工获评2021世界物联网新技术新产品新应用成果金奖

百度大脑

人工智能 百度

「正确」的使用Kotlin Flow进行搜索优化,安卓软件开发

android 程序员 移动开发

【Android】金三银四面试集合,android面试题大全

android 程序员 移动开发

【Android高级架构师系统学习文章】Android基础-Activity全方位解析

android 程序员 移动开发

薪水被应届生倒挂,四年Java老鸟,28岁的我裸辞了,在闭关三个后拿到阿里Offer

收到请回复

程序员 java面试 Java后端

【9月Android面经分享】惜挂阿里三面,Android最新实习面试经验总结

android 程序员 移动开发

【Android Jetpack高手日志】ViewModel 从入门到精通,kotlin中文文档

android 程序员 移动开发

技术面试感觉什么都会,面试官一问回答不上来怎么办?

Java高级开发

面试 性能优化 编程语言 Java 分布式

【Jetpack篇】LiveData取代EventBus,2021年Android知识体系总结

android 程序员 移动开发

【中级—(1),Android资深架构师分享学习经验及总结

android 程序员 移动开发

技术创新+开放共赢 华为云GaussDB加速企业数字化转型

华为云数据库小助手

GaussDB GaussDB(for openGauss) 华为云数据库

Vue3.x 关于组件的那些变化(新手必看篇)

码仔

vue.js 大前端 组件化 组件

MSE | 阿里巴巴云原生网关三位一体的选择与实践

阿里巴巴中间件

阿里云 微服务 云原生 中间件 网关

【从入门到实用】android启动优化深入解析,安卓系列学习进阶视频

android 程序员 移动开发

【原理+实战(1),fluttertextfield高度

android 程序员 移动开发

【原理+实战,android音视频开发何俊林

android 程序员 移动开发

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