阅读更多

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(逻辑块地址)模式:自动分块...

  • 基于STC32单片机内部RTC的学习计时器+全部资料+详细文档(高分项目).zip

    【资源说明】 基于STC32单片机内部RTC的学习计时器+全部资料+详细文档(高分项目).zip基于STC32单片机内部RTC的学习计时器+全部资料+详细文档(高分项目).zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • 2023新型智慧城市智慧交通专项设计方案[498页Word].docx

    2023新型智慧城市智慧交通专项设计方案[498页Word].docx

  • QT开发的概要介绍与分析

    QT开发资源描述 QT是一款功能强大的跨平台应用程序和用户界面开发框架,广泛应用于各种软件项目的开发中。QT提供了丰富的库和工具,使得开发者能够高效地创建出具有专业外观和优秀用户体验的应用程序。 QT开发资源涵盖了从界面设计到后台逻辑实现的全流程。在界面设计方面,QT提供了强大的Qt Designer工具,支持拖拽式布局和丰富的控件库,使得开发者能够直观地设计复杂的用户界面。同时,QT还支持样式表(QSS)和自定义绘图,让界面更加美观和个性化。 在后台逻辑实现方面,QT提供了完整的C++ API,支持多线程、网络编程、数据库访问等功能。开发者可以利用QT的类库和框架,快速实现各种复杂的功能模块。此外,QT还提供了丰富的文档和社区支持,使得开发者在遇到问题时能够迅速找到解决方案。 QT的跨平台特性是其最大的优势之一。开发者只需编写一次代码,就可以在不同的操作系统和平台上运行应用程序。这使得QT成为开发跨平台桌面应用、移动应用和嵌入式系统的理想选择。 总之,QT开发资源为开发者提供了一套完整、高效、易用的开发工具链。通过利用QT提供的丰富资源和强大功能,开发者可以快速构建出高质量

  • node-v5.4.1-sunos-x86.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 整合了在Unity开发过程中自主开发的实用代码,如摄影机操作,角色操作,控制器交互等。涵盖3D游戏到VR领域。.zip

    VR(Virtual Reality)即虚拟现实,是一种可以创建和体验虚拟世界的计算机技术。它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。VR技术通过模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。 VR技术具有以下主要特点: 沉浸感:用户感到作为主角存在于模拟环境中的真实程度。理想的模拟环境应该使用户难以分辨真假,使用户全身心地投入到计算机创建的三维虚拟环境中,该环境中的一切看上去是真的,听上去是真的,动起来是真的,甚至闻起来、尝起来等一切感觉都是真的,如同在现实世界中的感觉一样。 交互性:用户对模拟环境内物体的可操作程度和从环境得到反馈的自然程度(包括实时性)。例如,用户可以用手去直接抓取模拟环境中虚拟的物体,这时手有握着东西的感觉,并可以感觉物体的重量,视野中被抓的物体也能立刻随着手的移动而移动。 构想性:也称想象性,指用户沉浸在多维信息空间中,依靠自己的感知和认知能力获取知识,发挥主观能动性,寻求解答,形成新的概念。此概念不仅是指观念上或语言上的创意,而且可以是指对某些客观存在事物的创造性设想和安排。 VR技术可以应用于各个领域,如游戏、娱乐、教育、医疗、军事、房地产、工业仿真等。随着VR技术的不断发展,它正在改变人们的生活和工作方式,为人们带来全新的体验。

  • 西北工业大学-智慧树大学生心理健康章节测试答案.doc

    西北工业大学-智慧树大学生心理健康章节测试答案.doc

  • Python爬虫示例之CnkiSpider-master.zip

    Python爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-masterPython爬虫示例之CnkiSpider-master

Global site tag (gtag.js) - Google Analytics