写点什么

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

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

关注

评论

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

嵌入式ARM设计编程(二) 字符串拷贝

timerring

arm

「 代码性能优化 」java高级程序员必知必会的55个代码性能优化技巧

小刘学编程

Java 性能优化 高级程序员 代码技巧

「 Java开发规范 」10人小团队Java开发规范参考这篇就够了

小刘学编程

Java 数据库规范 代码规范 项目规范

「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(二)

小刘学编程

Java 性能优化 synchronized java锁

模块六作业

张贺

2023-02-15:商场中有一展柜A,其大小固定,现已被不同的商品摆满, 商家提供了一些新商品B,需要对A中的部分商品进行更新替换, B中的商品可以自由使用,也就是可以用B中的任何商品替换A中的任何

福大大架构师每日一题

算法 rust 福大大

软件测试 | App结构概述

测吧(北京)科技有限公司

测试

「 前端开发规范 」10人小团队前端开发规范参考这篇就够了

小刘学编程

前端 统一代码规范 高效协同

ChatGPT这波热潮会不会让我失业?

eng八戒

人工智能 AI 聊天机器人 openai ChatGPT

GuitarPro2024免费版吉他打谱工具

茶色酒

GuitarPro

2023年中国网约车行业用户体验洞察

易观分析

用户体验 网约车

研发提效:服务端技术方案模板参考

邴越

技术方案 模版

Python 内置界面开发框架 Tkinter入门篇 丁

eng八戒

Python GUI tkinter

CleanMyMacX4.12.5中文版苹果电脑管家

茶色酒

CleanMyMacX4.12.5

面试必问:JVM 如何确定死亡对象?

王磊

java面试

Flink X Hologres 构建企业级 Streaming Warehouse

Apache Flink

大数据 flink 实时计算

【2023年最新】轻松搞定MySQL数据库迁移

NineData

MySQL 数据库迁移 数据复制 数据迁移 SqlServer

运维训练营第14周作业

好吃不贵

「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(一)

小刘学编程

Java 性能优化 synchronized java锁

【Java基础】常用序列化技术与方式

No8g攻城狮

通信协议 网络通信协议

极客时间运维进阶训练营第十四周作业

9527

深思考联合昇腾推出AI智慧病理“慧眼”计划

极客天地

无需依赖Docker环境制作镜像

tiandizhiguai

Docker k8s

「 代码性能优化 」作为一名Java程序员,你真的会写for循环吗?

小刘学编程

Java 性能优化 for循环 技巧总结

自媒体营销或已死,内容营销为何越来越难做?

石头IT视角

EasyRecovery2023新版本有哪些新功能?

茶色酒

EasyRecovery EasyRecovery15 easyrecovery2023

「 数据结构与算法 」如何系统性的学习数据结构与算法

小刘学编程

Java 学习路线 数据结构与算法

Python 内置界面开发框架 Tkinter入门篇 丙

eng八戒

Python GUI tkinter

前端开发技术培训机构怎么选好?

小谷哥

「 技术文章翻译 」jasypt-spring-boot敏感信息加密解密利器使用指南

小刘学编程

加密解密 springboot jasypt

「 代码性能优化 」作为一名Java程序员,你真的了解 synchronized 吗?(三)

小刘学编程

Java 性能优化 synchronized java锁

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