10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

CodeMirror 3.0 发布

  • 2013-01-01
  • 本文字数:672 字

    阅读完需:约 2 分钟

CodeMirror 是一款浏览器内的代码编辑器,最近发布了 3.0 版本,支持从右到左书写的脚本,支持任意字体和线高,还支持行内小工具(inline widget)。

在 v3 分支最初开启接近四个月之后,这个只是部分向后兼容的发布版本提供了下列新特性:

  1. 编辑器内可以使用任意字体和线高
  2. 正确处理从右向左书写的脚本(阿拉伯语和希伯来语)
  3. 在编辑器中插入行内小工具(在行间)
  4. 将任意内容替换为小工具
  5. 将某个范围内的文本标记为只读的或原子的(光标移动时将其当作一个单元)
  6. 更为模块化的事件处理(.on / .off 方法,而不是每个事件一个选项)
  7. 改进了扩展 API(定义了新选项,可以在不影响其他代码的情况下模块化地添加键位映射或线型)
  8. 支持多重沟槽(Gutter)
  9. 沟槽不再随着内容水平滚动

此外,CodeMirror 还提供了一些主要的编辑器特性,比如:

  1. 自动完成
  2. 查找 / 替换
  3. 代码折叠
  4. 语法高亮
  5. Emacs / vim 键位绑定
  6. 主题(Theming)
  7. 自动格式化代码

CodeMirror 可以嵌入到任何支持 JavaScript 的 Web 页面中,而且有很多实际应用。作为一个实验特性,WebKit 的Web Inspector 编辑器可以替换为CodeMirror,而且正在考虑替换Firefox 的源码编辑器。

Brackets 就是由 CodeMirror 驱动的,这是一款由 Adobe 创建并维护的、专注于 Web 开发的开源代码编辑器。其快速编辑(Quick Edit)特性支持用户打开一个行内编辑器,显示选定 HTML tag 相关的 CSS 规则。

Light Table 是另一个由 CodeMirror 驱动的 IDE,它包含了一个实时调试器,能够展示出输入流过代码并产生最终输出的过程。由于 Kickstarter 的成功资助,Light Table 计划于明年 5 月正式推出。

参考英文原文 CodeMirror 3.0 Released

2013-01-01 10:114693
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 147.0 次阅读, 收获喜欢 35 次。

关注

评论

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

为什么搞一个副业项目如此之难?

张理查

Spring源码解析 -- SpringWeb请求映射Map初始化

Java spring 源码解析

hive 与传统数据库对比

五分钟学大数据

hive 7月日更

Ubuntu Server 20.04搭建kafka集群

玏佾

kafka kafka配置 kafka数据 Ubuntu20.04

bzb矿机软件系统开发

第八课作业

杰语

【Flutter 专题】91图解 Dart 单线程实现异步处理之 Future (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

查找——HASH

若尘

数据结构 hash

FIL分币系统源码开发App

获客I3O6O643Z97

IPFS怎么挖矿 ipfs有什么用 质押挖矿 fil币

Python+OpenCV创建级联文件(Windows7/10环境)

不脱发的程序猿

Python OpenCV 目标对象识别 OpenCV创建级联文件

使用 Open Policy Agent 实现可信镜像仓库检查

张晓辉

Kubernetes 安全 OPA

external-attacher源码分析(2)-核心处理逻辑分析

良凯尔

Kubernetes 源码分析 Ceph CSI Kubernetes Plugin

话题讨论| 帮朋友拼多多助力会导致银行卡被盗刷?

石云升

拼多多 话题讨论 7月日更

🏆「作者推荐」【JVM 性能分析】精心准备了一套 JVM 分析工具的锦囊(中部)

码界西柚

JVM 性能分析 7月日更

Go 语言中一些不太常见的优化

Xargin

性能优化 后端 Go 语言

FIL币挖矿合法吗?FIL挖矿会叫停吗?

你有多少密码是123456

MySQL从删库到跑路

密码管理

完了,又火一个项目

程序员鱼皮

JavaScript GitHub Vue 大前端 React

TP钱包Defi挖矿系统开发【专业定制】

获客I3O6O643Z97

区块链 DeFi质押挖矿 质押挖矿

Uranus天王星系统软件开发介绍

Redisson 分布式锁源码 08:MultiLock 加锁与锁释放

程序员小航

Java 源码 分布式锁 redisson redison

免费分享Java Web 开发的优秀图书

Java入门到架构

Java Java书籍推荐

Apollo配置中心如何实现配置热发布

慕枫技术笔记

微服务 后端 配置中心

架构实战营 - 模块 8- 作业

泄矢的呼啦圈

架构实战营

yarn 的基本介绍和产生背景

大数据技术指南

YARN 7月日更

币安链智能合约Dapp系统开发方案

薇電13242772558

智能合约

jTDS 驱动导致 cpu 100%

顾五木

cpu占用100% 线上程序问题

学点项目管理,对咱程序员很重要~

后台技术汇

项目管理 项目管理工具

淘筱优软件开发|淘筱优APP系统开发

架构师实战营 模块八作业(设计消息队列存储消息数据的MySQL表格)

代廉洁

架构实战营

趣玩吧EVO软件系统开发方案

CodeMirror 3.0发布_JavaScript_James Campos_InfoQ精选文章