当前位置: 首页 > news >正文

不同网站建设特点网络营销品牌公司

不同网站建设特点,网络营销品牌公司,展厅效果图网站,自已建网站微信登录ACE 是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过60种语言语法高亮,并能够处理代码多达400万行的大型文档。ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器&#xff08…

ACE 是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过60种语言语法高亮,并能够处理代码多达400万行的大型文档。ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器(如Sublime Text、TextMate和Vim等)。

ACE是Mozilla Skywriter(以前称为Bespin)项目的继任者,并作为Cloud9的主要在线编辑器。

以下是它的详细特性:

  • 可以对60多种语言进行语法着色(可以导入TextMate/Sublime/.tmlanguage 文件)
  • 20多种主题(可以导入TextMate/Sublime/.tmtheme文件)
  • 自动缩进,减少缩进
  • 一个可选的命令行
  • 处理巨大的文件,可以处理4,000,000行代码
  • 完全自定义的键绑定,包括V正则表达式搜索和替换
  • 高亮匹配括号
  • 软标签和真正的标签之间切换
  • 显示隐藏的字符
  • 用鼠标拖放文本
  • 换行
  • 代码折叠
  • 多个光标和选择
  • 实时语法检查器(支持 JavaScript/CoffeeScript/CSS/XQuery)
  • 剪切,复制和粘贴功能IM和Emacs模式

项目地址:

  1. git clone git://github.com/ajaxorg/ace.git

相关项目:

  • GCLI
  • DryIce
  • Ace wrapper for ExtJS
  • Ace wrapper for GWT

使用引导:
1、引入

  1. var ace = require("lib/ace");

2、设置主题

  1. editor.setTheme("ace/theme/twilight");

3、设置程序语言模式

  1. editor.getSession().setMode("ace/mode/javascript");

4、一般常用操作
设置、获取内容:

  1. editor.setValue("the new text here"); // or session.setValue
  2. editor.getValue(); // or session.getValue

获取选择内容:

  1. editor.session.getTextRange(editor.getSelectionRange());

在光标处插入:

  1. editor.insert("Something cool");

获取光标所在行或列:

  1. editor.selection.getCursor();

跳转到行:

  1. editor.gotoLine(lineNumber);

获取总行数:

  1. editor.session.getLength();

设置默认制表符的大小:

  1. editor.getSession().setTabSize(4);

使用软标签:

  1. editor.getSession().setUseSoftTabs(true);

设置字体大小,这个其实不算API:

  1. document.getElementById('editor').style.fontSize='12px';

设置代码折叠:

  1. editor.getSession().setUseWrapMode(true);

设置高亮:

  1. editor.setHighlightActiveLine(false);

设置打印边距可见度:

  1. editor.setShowPrintMargin(false);

设置编辑器只读:

  1. editor.setReadOnly(true); // false to make it editable

5、触发尺寸缩放
编辑器默认自适应大小,如果要程序控制resize,使用如下方法:

  1. editor.resize();

6、搜索

  1. editor.find('needle',{
  2. backwards: false,
  3. wrap: false,
  4. caseSensitive: false,
  5. wholeWord: false,
  6. regExp: false
  7. });
  8. editor.findNext();
  9. editor.findPrevious();

下列选项可用于您的搜索参数:
needle: 要查找的字符串或正则表达式
backwards: 是否反向搜索,默认为false
wrap: 搜索到文档底部是否回到顶端,默认为false
caseSensitive: 是否匹配大小写搜索,默认为false
wholeWord: 是否匹配整个单词搜素,默认为false
range: 搜索范围,要搜素整个文档则设置为空
regExp: 搜索内容是否是正则表达式,默认为false
start: 搜索起始位置
skipCurrent: 是否不搜索当前行,默认为false
替换单个字符:

  1. editor.find('foo');
  2. editor.replace('bar');

替换多个字符:

  1. editor.replaceAll('bar');

editor.replaceAll使用前需要先调用editor.find('needle', ...)
7、事件监听
监听改变事件:

  1. editor.getSession().on('change', function(e) {
  2. // e.type, etc
  3. });

监听选择事件:

  1. editor.getSession().selection.on('changeSelection', function(e) {
  2. });

监听光标移动:

  1. editor.getSession().selection.on('changeCursor', function(e) {
  2. });

8、添加新命令、绑定按键
要指定键绑定到一个自定义函数:

  1. editor.commands.addCommand({
  2. name: 'myCommand',
  3. bindKey: {win: 'Ctrl-M', mac: 'Command-M'},
  4. exec: function(editor) {
  5. //...
  6. },
  7. readOnly: true // 如果不需要使用只读模式,这里设置false
  8. });

详细API:http://ace.c9.io/#nav=api

转载于:https://www.cnblogs.com/cz-xjw/p/6476179.html

http://www.lbrq.cn/news/2392183.html

相关文章:

  • 网站建设的上机报告培训机构是干什么的
  • 东莞网站建设北京seo推广外包
  • 中山精品网站建设方案安徽seo推广
  • 猪八戒上面还是淘宝上做网站技术好大庆网络推广
  • 做网站广告有哪些职位锦州seo推广
  • 微信公众号登录失败seo推广宣传
  • 湖北省疾病预防控制中心官方网站兰州网络推广关键词优化
  • 新浪图床 wordpress济南seo优化外包服务公司
  • c 网站开发网站seo链接购买
  • 网络办理引擎搜索优化
  • 合肥城乡建设委员会的网站百度推广视频
  • 武汉 网站制作wordpress seo教程
  • 做circrna的网站网站制作教程
  • 邢台瑞光网络科技有限公司关键词排名优化顾问
  • 香港网站icp备案推广赚钱软件排行
  • 网站开发存在的风险爱站网长尾关键词挖掘查询工具
  • 茶网站建设宗旨seo网络科技有限公司
  • WordPress图片方案上海外贸seo
  • 做门窗五金的网站域名注册管理机构
  • 做网站博彩代理怎么找客源seo优化sem推广
  • 企业网站建设杭州公司seo 网站推广
  • 南通网站制作昨日凌晨北京突然宣布重大消息
  • 哪儿网站建设费用低宁波营销型网站建设优化建站
  • 修改动态网站推广之家app
  • 网站开发包括几个部分余姚网站如何进行优化
  • 公司做的网站版权归谁所有百度关键词搜索引擎
  • 金华市住房建设局网站web网站设计
  • 兰州中川国际机场海外seo网站推广
  • 个人做视频网站视频储存重庆网站设计
  • wordpress如何创建导航栏河南网站推广优化
  • QT动态加载动态库 QLibrary
  • web前端渡一大师课 02 浏览器渲染原理
  • Visual Studio Code(VSCode)中设置中文界面
  • 智能体之变:深度解析OpenAI ChatGPT Agent如何重塑人机协作的未来
  • RPG60.生成可拾取物品
  • HTTP 性能优化:五条建议