阅读更多

6顶
1踩

Web前端
CodeMirror是一个基于JavaScript的代码编辑器,你可以将其嵌入到任何支持JavaScript的页面中。


CodeMirror支持大量语言的语法高亮,包括C、C++、C#、Java、Perl、PHP、JavaScript、Python、Lua、Go、Groovy、Ruby等,以及diff、LaTeX、SQL、wiki、Markdown等文件格式。此外,CodeMirror还支持代码自动完成、搜索/替换、HTML预览、行号、选择/搜索结果高亮、可视化tab、Emacs/VIM键绑定、代码自动格式等

CodeMirror采用MIT开源许可协议,目前已经被集成到各种应用程序中,如Adobe Brackets、CoDev、Light Table等开发环境,还被作为各种SQL、Haxe、JavaScript在线编辑器的基础库来使用。

CodeMirror开发者近日发布了3.0版本。该版本进行了一些改进,如果你使用之前的版本,则需要注意,3.0中的API与2.0存在一些不兼容的问题,详细信息见升级向导。此外,重要的是,3.0放弃了对IE7的支持。

项目官网/下载:http://codemirror.net/

Github地址:https://github.com/marijnh/CodeMirror
  • 大小: 8.1 KB
6
1
评论 共 1 条 请登录后发表评论
1 楼 cats_tiger 2012-12-30 19:21
早就关注了,超级强大的

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Day12 面向对象(中)

    3、参数self   在说属性与方法前,我们还要来捋清楚面向对象和面向过程的区别,这里为大家引用了Cheney老师举的例子:把大象装进冰箱里。 面向过程 执行者 ...当我们调用一个对象的属性时,解析器会现

  • 12、python面向对象(中)——旺仔

    python:面向对象——中面向对象(中)3、参数self3.1 属性和方法3.2 self4、 特殊方法5、封装 面向对象(中) 3、参数self 3.1 属性和方法 类中定义的属性和方法都是公共的,任何该类实例都可以访问 属性和方法的...

  • Python基础语法笔记

    本文章是为了Python入门笔记,方便后续学习中建议查看相应的知识点算术运算符比较运算符逻辑运算符位运算符其他运算符注意:即:运算符的优先级类型信息获取类型信息注:类型转换 将对象以字符串表示的方式格式化...

  • Python个人总结(基础+进阶)

    但是在python中相同的方法名会被覆盖,所以不能实现传统意义上的重载。 运算符重载:是通过改写运算符的魔法方法来实现的 何为重写:重写指的是将继承的方法进行重新编写,覆盖继承的父方法。 1、is 与 ==区别: is是...

  • python基础知识整理

    浅拷贝: ​ 使用copy.copy,它可以进行对象的浅拷贝(shallow copy),它复制了对象,但对于对象中的元素,依然使用引用(换句话说修改拷贝对象元素,则被拷贝对象元素也被修改) 2).深拷贝: ​ 使用copy.deepcopy,它...

  • Python基础

    4.Python 中什么是最重要的?你赞同吗? 5.“=”和“\=\=”,他们表示不同的含义 6.str() 和 print() 都是内置函数,但 Python 貌似不介意我们对内置函数进行赋值操作,所以这点我们以后就要注意啦,否则可能会出现...

  • 小甲鱼python学习笔记

    aa.index(1,3,7) #只看在列表aa中第3个位置到第7个位置的1在列表中的位置打印出来 aa.reverse() #把列表aa的所有元素位置顺序颠倒 aa.sort(func,key,reverse) #整理列表aa的顺序排序,方法不带参数表示只默认从小到大...

  • 不懂Ruby的程序员,如何快速读懂Ruby代码

    本问答只把一些语法特点、以及别的语言中可能没有或不同的东西展现出来,目的在于让有别的编程语言经验的人能快速读懂Ruby代码。  注意本问答讲的是Ruby语言本身(基于版本1.9),而不是Ruby on Rails,后者是...

  • 快速读懂Ruby代码问答

    发信人: FenRagwort (Secluded Life), 信区: Ruby  标 题: 快速读懂Ruby代码问答  发信站: 水木社区 (Sun Sep 11 23:05:27 2011), 站内  ...本问答只把一些语法特点、以及别的语言中可能没有或不同的东西展现出

  • 老男孩上海校区Python面试题

    1.1 现有字典 dict={‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按字典中的 value 值进行排序? 1. sorted(dict.items(),key = lambda x:x[1]) 1.2 说一下字典和json的区别? 1. 字典是一种数据结构,json是一...

  • 转自水木:快速读懂Ruby代码问答

     方法不在某个对象上显式调用,那它就一定是在self所指的对象上调用  如open(file)实际是self.open(file),不过open是私有方法,不能显式写出对象 2、省略了括起参数的括号;  如open('test.txt','w'...

  • 新手编程导论

    比如面向对象,这本书将帮你解释为什么面向对象是一种科学的机制,解释的过后你甚至会觉得这是一种本来就该存在的很亲切的机制,只要超越了面向对象我们编程时,再加上一定设计模式,才能真正不会一动手编程就考虑...

  • x86 保护模式与内核 知识点汇总

    要访问硬盘,运行中的程序必须至少向硬盘控制器提供4个参数,分别是磁头号、磁道号、扇区号,以及访问意图(是读还是写)。 conectix标识符用来告诉虚拟机这是一个合法的VHD文件。 LBA(逻辑块地址)模式:自动分块...

  • 少儿编程scratch项目源代码文件案例素材-直升机飞行.zip

    少儿编程scratch项目源代码文件案例素材-直升机飞行.zip

  • wanjunshe_Python-Tensorflow_12888_1745868924470.zip

    wanjunshe_Python-Tensorflow_12888_1745868924470

  • 健康监测_Android开发_BLE蓝牙通信_心率数据采集与存储_基于小米手环2的实时心率监测应用_支持后台长时间运行的心率记录工具_可导出SQLite数据库的心率数据分析系统_适.zip

    健康监测_Android开发_BLE蓝牙通信_心率数据采集与存储_基于小米手环2的实时心率监测应用_支持后台长时间运行的心率记录工具_可导出SQLite数据库的心率数据分析系统_适

  • 少儿编程scratch项目源代码文件案例素材-种花模拟器.zip

    少儿编程scratch项目源代码文件案例素材-种花模拟器.zip

  • 嵌入式系统开发_FreeRTOS实时操作系统_STM32F103C8T6微控制器_OLED显示屏_DHT11温湿度传感器_多任务调度_多级菜单设计_万年历算法_电子闹钟功能_参数配.zip

    嵌入式系统开发_FreeRTOS实时操作系统_STM32F103C8T6微控制器_OLED显示屏_DHT11温湿度传感器_多任务调度_多级菜单设计_万年历算法_电子闹钟功能_参数配

  • 基于python实现的粒子群的VRP(车辆配送路径规划)问题建模求解+源码+项目文档+算法解析(毕业设计&课程设计&项目开发)

    基于python实现的粒子群的VRP(车辆配送路径规划)问题建模求解+源码+项目文档+算法解析,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 算法设计的关键在于如何向表现较好的个体学习,标准粒子群算法引入惯性因子w、自我认知因子c1、社会认知因子c2分别作为自身、当代最优解和历史最优解的权重,指导粒子速度和位置的更新,这在求解函数极值问题时比较容易实现,而在VRP问题上,速度位置的更新则难以直接采用加权的方式进行,一个常见的方法是采用基于遗传算法交叉算子的混合型粒子群算法进行求解,这里采用顺序交叉算子,对惯性因子w、自我认知因子c1、社会认知因子c2则以w/(w+c1+c2),c1/(w+c1+c2),c2/(w+c1+c2)的概率接受粒子本身、当前最优解、全局最优解交叉的父代之一(即按概率选择其中一个作为父代,不加权)。 算法设计的关键在于如何向表现较好的个体学习,标准粒子群算法引入惯性因子w、自我认知因子c1、社会认知因子c2分别作为自身、当代最优解和历史最优解的权重,指导粒子速度和位置的更新,这在求解函数极值问题时比较容易实现,而在VRP问题上,速度位置的更新则难以直接采用加权的方式进行,一个常见的方法是采用基于遗传算法交叉算子的混合型粒子群算法进行求解,这里采用顺序交叉算子,对惯性因子w、自我认知因子c1、社会认知因子c2则以w/(w+c1+c2),c1/(w+c1+c2),c2/(w+c1+c2)的概率接受粒子本身、当前最优解、全局最优解交叉的父代之一(即按概率选择其中一个作为父代,不加权)。

  • scratch少儿编程逻辑思维游戏源码-猫猫粉碎.zip

    scratch少儿编程逻辑思维游戏源码-猫猫粉碎.zip

Global site tag (gtag.js) - Google Analytics