写点什么

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

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

关注

评论

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

EasyRecovery2024最新版电脑数据恢复软件

茶色酒

EasyRecovery Photo16

Java:如何加密或解密PDF文档?

在下毛毛雨

Java 加密 PowerPoint 解密

Tuxera NTFS2024Mac专业NTFS驱动软件

茶色酒

Tuxera NTFS2023

FL Studio2024最新中文版本水果编曲工具

茶色酒

FL Studio21

共享电单车的未来市场如何?值得做吗?

共享电单车厂家

共享电单车投放 本铯共享电动车 共享电动车生产厂家 共享电单车发展趋势

Reactive响应式编程系列:解密reactor-netty如何实现响应式

大步流星

Reactive响应式编程系列 reactor-netty reactor-netty原理

如何在Github参与开源项目的建设

骑牛上青山

GitHub 开源 PR

浏览器管理脚本用什么软件?

真大的脸盆

Mac Mac 软件 脚本管理 管理脚本 浏览器脚本插件

电商广告营销中常见公式和优化手段

邴越

广告 营销 电商 信息流

从集成工具到集成资产,企业数智化底座亟待升级

用友BIP

软件开发全文档获取(精华版)

金陵老街

企事业单位通用版招采系统(SRM),招采全过程闭环流程

金陵老街

2023年厦门等保二级备案办理流程

行云管家

等级保护 等保备案 厦门

无需nms,onnxruntime20行代码玩转RT-DETR

Openlab_cosmoplat

可观测性平台-数据洞察(2)-网站性能探究

Yestodorrow

前端 可观测性 网站性能

群星闪耀,众志成城 | 2023年4月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 云原生 opengauss 国产数据库 AI4DB

Prompt 技巧指南-让 ChatGPT 回答准确十倍!

Zilliz

openai ChatGPT

Spartacus cart id 存储在浏览器 local storage 里面

汪子熙

angular SAP Hybris Spartacus 三周年连更

如何维护好TiDB的三颗仙丹——索引、SQL和IO

TiDB 社区干货传送门

数据库架构设计

软件测试/测试开发丨Pytest 测试框架学习笔记

测试人

软件测试 自动化测试 测试开发 pytest

基于Java的ES全文检索,Neo4J,activiti审批流的知识库管理系统

金陵老街

Java Vue ES

AntDB数据库受邀参加第六届上海人工智能大会,分享AIGC时代核心交易系统升级方案

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

定档5.14 | 2023宿迁市网络安全大会暨第三届LINKUP+网络安全峰会开放报名中!

权说安全

GaussDB(DWS)网络流控与管控效果

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

传感器接线方式详解

鸿蒙之旅

OpenHarmony 三周年连更

工赋开发者社区 | 装备制造企业数字化转型总体框架

工赋开发者社区

免费堡垒机选择开源还是商业免费版好?

行云管家

开源 堡垒机 安全运维 免费堡垒机

MySQL 分区

潜水员

MySQL 分区

绘画手残党的福音:涂鸦线稿秒变绝美图像

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

TiDB 在 IPv6 的 K8S 和物理机环境的部署

TiDB 社区干货传送门

安装 & 部署 数据库架构选型 数据库前沿趋势

CodeMirror 3.0发布_JavaScript_James Campos_InfoQ精选文章