写点什么

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

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

关注

评论

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

龙蜥社区高性能存储技术 SIG 11 月运营回顾 | 龙蜥 SIG

OpenAnolis小助手

开源 高性能 存储 龙蜥社区 sig

CleanMyMac试用版4.12.1下载教程

茶色酒

CleanMyMac X CleanMyMac X2023

澜舟2022年度产品发布,抢鲜看!

澜舟孟子开源社区

人工智能

Apache APISIX 玩转 Tongsuo 国密插件

API7.ai 技术团队

加密 api 网关 Apache APISIX

柏睿数据融合数据联邦+AI 打造更快、更简单、性价比更高的数据智能分析处理平台

科技热闻

鸿蒙开发实例|对象关系映射数据库

TiAmo

华为 华为云 12月月更

OpenMLDB 社区月报 | 2022年11月

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

专访 | 刘乔升:开源是人类智力劳动最好的组织形式

第四范式开发者社区

人工智能 机器学习 数据库 开源 时序数据库

【计算讲谈社】第十四讲|从学科融合走出的数字人,是技术变革还是应用创新?

大咖说

阿里云 吴翰清 数字人 元宇宙游戏

Dimitra荣获Web3 & Blockchain企业精神奖,有望成Web3农业领导品牌

股市老人

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

Meetup No.8 回顾 | OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

人工智能 数据库 开源 时序数据库 特征

融合内存计算和分布式计算 数据智能分析处理平台RapidsDB更快、更简单、性价比更高

科技热闻

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

列存引擎 Tianmu 如何实现 Delete?| StoneDB 研发分享 #3

StoneDB

MySQL HTAP 数据库· StoneDB 12 月 PK 榜

一个多开发虚拟环境的命令行工具——asdf

吴脑的键客

Python ruby

花费半个月啃完这份滴滴Redis核心手抄本,我终于把面试官按在地上摩擦了

程序知音

Java 数据库 redis 后端技术

CodeArts如何保证客户代码和应用安全?

科技怪授

华为云

2022鸿蒙开发者大赛应用创新赛道收官,中国赛区21个优秀作品获奖

极客天地

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

从源码到架构实战,Spring Boot+Spring Cloud微服务开发笔记全分享

小小怪下士

Java spring 微服务 springboot SpringCloud

【Meetup 明天见】OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

数据库挖矿系列-优化器设计探索穿越之旅

阿里技术

数据库

活动预告 | 2022 中国开源开发者(北京)峰会

第四范式开发者社区

人工智能 机器学习 数据库 特征

如何用纯css代码实现太极阴阳鱼动画效果

千锋IT教育

【MyBatis】mybatis中#{}与${}的区别

No8g攻城狮

MySQL mybatis sql

cleanmymac2023体验版功能讲解

茶色酒

CleanMyMac CleanMyMac X2023

基础设施 NFTScan 正式发布 Cronos 网络 NFT 浏览器

NFT Research

区块链 NFT 数据基础设施

CleanMyMacX2023免费版Mac清理软件

茶色酒

CleanMyMacX

如何基于 APISIX 迭代数字智联平台

API7.ai 技术团队

api 网关 Apache APISIX 用户案例

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