产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

关注

评论

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

如何做好研发效能度量及指标选取

思码逸研发效能

研发效能

如何给研发团队分钱?

菜根老谭

研发体系 绩效管理 激励体系

物联网开源开发平台 Shifu 开放内测!第一版技术文档发布

亚马逊云科技 (Amazon Web Services)

物联网 Tech 专栏

5分钟快速上线Web应用和API(Vercel)

Liam

前端 前端开发 开发 Postman API

年中大促 | 集成无忧,超值套餐 6 折起

融云 RongCloud

如何低成本快速搭建企业知识库?

小炮

支持在 Kubernetes 运行,添加多种连接器,SeaTunnel 2.1.2 版本正式发布!

Apache SeaTunnel

Apache 大数据 开源 workflow

视频爆炸时代,谁在支撑视频生态网高速运行?

郑州埃文科技

flow IP地址 NetFlow

详解openGauss多线程架构启动过程

华为云开发者联盟

数据库 后端

关河因果将机器学习融合逻辑规则,突破黑盒壁垒

6979阿强

数据分析 大数据分析 关河因果 关河智图 因果分析

预约直播|机器学习PAI:AI加速计划

阿里云大数据AI技术

AI 模型开发训练

VHEDT业务发展框架

凌晞

框架 构架

2022年中国重卡智能化升级专题研究

易观分析

智能汽车

洞见科技牵头的全球「首个」IEEE隐私计算「互联互通」国际标准正式启动

洞见科技

隐私计算 IEEE 互联互通

web技术分享| 【高德地图】实现自定义的轨迹回放

anyRTC开发者

前端 Web 音视频 地图 轨迹回放

企业级软件开发新模式:低代码

力软低代码开发平台

[译]关于 Python 中的数字你可能不知道的 3 件事

宇宙之一粟

Python 6月月更

数字经济加速落地,能为中小企业带来什么?

脑极体

再读凤凰架构-分布式架构更清晰

AiDaddy

分布式 凤凰架构

学习 | 写论文看这一篇就够了~

写程序的小王叔叔

学习笔记 论文阅读 论文写作 6月月更

博睿数据出席阿里云可观测技术峰会,数字体验管理驱动可持续发展

博睿数据

可观测性 智能运维 博睿数据 数字体验管理

网页制作存在的一些难点

源字节1号

51万奖池邀你参战!第二届阿里云ECS CloudBuild开发者大赛来袭

阿里云弹性计算

阿里云 分布式缓存 开发者大赛 加密计算 大数据加速

一张图解码 OpenCloudOS 社区开放日

腾源会

Fegin的解析

卢卡多多

OpenFegin 6月月更

华为云招募工业智能领域合作伙伴,强力扶持+商业变现

华为云开发者联盟

云计算 华为云 工业数据智能

万字攻略,详解腾讯面试(T1-T9)核心技术点,面试题整理

C++后台开发

后台开发 面试题 Linux服务器开发 C++后台开发 腾讯面试

活动预约|阿里云如何搭建云服务 SRE 与可观测体系

阿里巴巴云原生

阿里云 云原生 可观测 峰会

短视频源码开发,优质的短视频源码需要做好哪几点?

开源直播系统源码

软件开发 短视频源码

机器学习实践:基于支持向量机算法对鸢尾花进行分类

华为云开发者联盟

人工智能 模型 华为云

DAP事实表加工汇总功能应用说明

agileai

数据分析 数据集成 数仓建设 基础事实表 汇总事实表

CodeMirror 3.0发布_JavaScript_James Campos_InfoQ精选文章