写点什么

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

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

关注

评论

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

CNCF生态蓝图的八个领域及路线图概述

穿过生命散发芬芳

4月月更

泛型真的会让程序变慢吗?(Go1.18新特性)

蔡超

golang 编程 编程、 Go 语言

Android C++系列:C++最佳实践4多重继承与虚继承

轻口味

c++ android 4月月更

下单流程解耦新方案-你知道Spring事件监听机制吗

越长大越悲伤

事件驱动 SpringBoot 2 实战

王者荣耀商城异地多活架构设计

Fingal

架构实战营

一文了解异步编程基础

宇宙之一粟

Python 异步编程 4月月更

东方园林召开2022年度全员大会

科技大数据

在线脑图思维导图生成工具

入门小站

工具

消息队列存储消息数据的 MySQL 表格

AragornYang

架构训练营 架构实战营

设计消息队列存储消息数据的 MySQL 表格

孙强

架构师实战营

如何从 Java 的 List 中删除第一个元素

HoneyMoose

Dio —— Flutter 网络请求之王者

岛上码农

flutter 移动端开发 4月月更 跨平台开发 安卓 ios

残酷春天里的中国科技(二):和全球供应链一起“仰卧起坐”

脑极体

linux之read命令

入门小站

在线CSV转多行数据工具

入门小站

工具

关于OpenHarmony3.1,想随便聊一点

坚果

OpenHarmony 4月月更

残酷春天里的中国科技(三):持续缠绕的科技封锁线

脑极体

HttpClient使用详解与实战一:普通的GET和POST请求

乌龟哥哥

4月月更

为什么选择学习 Sanic 框架

宇宙之一粟

4月月更 sanic

【PIMF】OpenHarmony啃论文俱乐部——“六脉神剑”详解

离北况归

OpenHarmony Openharmony啃论文俱乐部 六脉神剑

15 张图 | 深入理解 OpenFeign 远程调用的架构原理

悟空聊架构

Feign 4月日更 悟空聊架构 openfeign 4月月更

深入解析JVM-Java对象头组成

janyxe

Java JVM Java内存布局 Java对象头 Java对象组成

Linux驱动开发-内核定时器

DS小龙哥

4月月更

GitOps的12个痛点

俞凡

DevOps 研发效能 gitops

[Day17]-[动态规划]打家劫舍

方勇(gopher)

LeetCode 数据结构和算法

学生管理系统详细架构设计文档

哈喽

「架构实战营」

咨询公司也要挑客户吗?

秋去冬来春未远

数字化 信息化 客户 咨询

读《Software Engineering at Google》(07)

术子米德

架构师成长笔记

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