在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

中小企业安全焦虑终结者:腾讯iOA基础版五大场景防护实测

穿过生命散发芬芳

腾讯iOA场景体验官

linux-screen命令使用

天翼云开发者社区

CDN 操作系统 screen

企业内部办公聊天软件BeeWorks:稳定的IM通讯服务

BeeWorks

即时通讯 IM 私有化部署

字节跳动 VeOmni 框架开源:统一多模态训练效率飞跃!

火山引擎开发者社区

字节跳动

手边酒店 V2 系统:助力酒店民宿轻松搭建专属订房小程序

微擎应用市场

这个Web新API让任何内容都能画中画!

Immerse

打工人必看!ToDesk/网易UU/向日葵:远程办公文件协作效率与安全实测

小喵子

网易 文件传输 向日葵 ToDesk ToDesk云电脑

2026中国电子展

AIOTE智博会

电子展 深圳电子展 电子信息展 电博会

OpenLayers与Vue.js结合实现前端地图应用

知识浅谈

地图 openlayers

(在线CAD控件)网页CAD与Mapbox结合实现在线地图和CAD编辑

WEB CAD SDK

一文读懂:什么是私有化即时通讯?企业为什么要选择私有化

BeeWorks

即时通讯 IM 私有化部署

证件照制作冲印小程序系统:多平台解决方案

微擎应用市场

5个技巧让文心快码成为你的后端开发搭子

Comate编码助手

AI辅助编程 AI 编程 文心快码 文心快码Zulu

解码社交媒体监控的战略意义

沃观Wovision

海外舆情监控 沃观Wovision 海外舆情监测

智慧学堂:一站式在线教育解决方案

微擎应用市场

API接口赋能1688采购全流程:从商品获取到下单支付一键贯通

Noah

Pro Coder说:那些让文心快码“听话”的方法

Comate编码助手

代码自动生成 AI辅助编程 AI 编程 文心快码 文心快码Zulu

我们如何识别软件缺陷并优化代码性能

qife122

软件工程 Bugzilla

百度智能云x中科大脑:「城市智能体」如何让城市更会思考

百度Geek说

用友BIP人力五大智能体发布,洞见人才价值 驱动组织进化

用友BIP

从0到1:构建下一代去中心化应用(DApp)的全栈开发指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

为什么“低代码”要成为新系统的基础能力?

星云低代码中间件

ide 低代码 开发平台 可视化开发

PromptPilot 实操教程:这套 Prompt 手法包教包会

火山引擎开发者社区

火山引擎

基于日志的 JuiceFS 可观测最佳实践

火山引擎开发者社区

字节跳动 火山引擎

MySQL内幕揭秘:探索MySQL调优指南,解锁MySQL的强大功能

互联网工科生

深度学习教材自动化翻译系统架构解析

qife122

机器翻译 自动化系统

评估机器翻译模型性别偏见的数据集发布

qife122

机器翻译 数据集

VIP 菜谱小程序系统:美食应用解决方案

微擎应用市场

低空经济增长周期,如何让无人机飞得更稳更远?

DevOps和数字孪生

低空经济 飞行棋

解析 vLLM 架构及源码系列:KVCache初始化之V1版本分析

Jason黄

vLLM源码

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