Linux环境使用ACE编辑器,Ace Editor 在线代码编辑器搭建

Ace是一个功能非常强大的编辑器。它实现了语法着色,缩进,代码提示功能。且具有大量的主题,支持大量语言。但是Ace的文档基本上是英文的。

先展示下Ace的例子。

bVbxQW5?w=1444&h=542

下面介绍下如何实现其功能。

下载

Ace有很多很多的文件,我们必须要自己需要加载相关文件。

bVbxQZe?w=1202&h=827

有几个文件是必须加载的:

ace.js -- Ace项目的文件,

ext-beautify.js -- 编辑的美化

ext-language_tools.js --

mode-javascript.js -- 模式, 可以是JS,也可以是其他(java,c#)。这就是它的强大之处支持多语言。

theme-xcode.js -- 主题, 就像IDE里可以设置主题的风格。根据需要引入不同的js。

使用

首先有一个div容器

Json 工具

{name: 'jack', age: '20'}

Json 格式化(format)

Json 压缩

页面里引入上面的js

下面就是实例它了:

this.editor = ace.edit('editor');// 这个地方就是id是editor的div

this.editor.setTheme('ace/theme/xcode');

let jsMode = ace.require('ace/mode/javascript').Mode;

this.editor.session.setMode(new jsMode());

如果我们想获取或改变editor里文本

this.editor.setValue(jsonDoc);

this.editor.getValue()

关注

欢迎关注小站小滑轮,小站都是平时工作中积累的一些小工具。是不是你们工作中也会遇到呢。关于小站的内容也可以在博客下面留言哦。有什么使用的工具想让我补充,也可以留言。

bVbxQ7H?w=281&h=276

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值