写点什么

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:114341
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

【设计思想解读开源框架】热修复设计-,卑微打工人

android 程序员 移动开发

【阿里P8大牛教你Android入门之路(java篇,移动端开发工程师转型

android 程序员 移动开发

【面试准备】JavaWeb部分,android webview

android 程序员 移动开发

一封给Android开发者 UI 自动化测试上手指南,前方高能

android 程序员 移动开发

华为云·核心伙伴开发者训练营第七期开营,共赴产业云美好明天!

华为云开发者联盟

华为云 鲁班会

Cube 技术解读 | Cube 卡片技术栈详解

阿里巴巴终端技术

支付宝 客户端开发 卡片服务 cube 动态化

一个8年Android 开发想转后端,还来得及嘛?,android开发菜鸟教程

android 程序员 移动开发

一场赛跑引起的并发知识,flutterrow换行

android 程序员 移动开发

一种清晰, 便于扩展android项目架构方案,kotlin编程

android 程序员 移动开发

【译】使用Kotlin从零开始写一个现代Android-项目-Part1

android 程序员 移动开发

【议程公布】2021年MongoDB中文社区南京技术沙龙

MongoDB中文社区

mongodb

一个中专生的逆袭之旅(如何做到收到阿里、腾讯、滴滴等面试邀请)

android 程序员 移动开发

一种有效管控APP隐私权限的解决方案,Android400道面试题通关宝典助你进大厂

android 程序员 移动开发

一个view事件分发,面试官6连问直击灵魂,我被虐的体无完肤

android 程序员 移动开发

【最强】Android 项目集成 Flutter 实战分享,android开发笔试题

android 程序员 移动开发

【自学Flutter】1,详解Android架构进阶面试题

android 程序员 移动开发

【译】彻底理解 Android 中的阴影(1),apk优化签名

android 程序员 移动开发

【透镜系列】看穿 _ 触摸事件分发 _,android界面开发框架

android 程序员 移动开发

【面试必会】全网最具深度的三次握手,腾讯Android开发面试记录

android 程序员 移动开发

恒源云(GpuShare)_未闻Prompt名(论文学习笔记)

恒源云

深度学习

一款简单的消息防抖框架,安卓开发权威指南

android 程序员 移动开发

【收藏】2021年Android跳槽大厂必备宝典,阿里大牛整理

android 程序员 移动开发

【自学Flutter】32 交错动画的使用,掌握这个提升路径,

android 程序员 移动开发

一位Android程序员入坑Flutter后整理出一份超详细的学习笔记

android 程序员 移动开发

一位普通Android程序员呕心沥血八次大小厂的面试复盘总结,收藏一波扩展知识体系!

android 程序员 移动开发

一文了解AndroidStudio3-4的全部更新,androidapp开发从入门到精通

android 程序员 移动开发

一个Android开发6年程序员的年终面试总结,2021无畏艰难险阻,迎风潇洒前行

android 程序员 移动开发

一文带你搞懂Android的-Binder-机制,flutterandroid最低版本

android 程序员 移动开发

【译】使用Kotlin从零开始写一个现代Android-项目-Part1(1)

android 程序员 移动开发

【译】彻底理解 Android 中的阴影,三年经验Android开发面经总结

android 程序员 移动开发

一个非常好用的页面引导工具guideView,html5移动开发框架

android 程序员 移动开发

CodeMirror 3.0发布_JavaScript_James Campos_InfoQ精选文章