码迷,mamicode.com
首页 > 其他好文 > 详细

富文本编辑器代码编辑实时高亮

时间:2018-08-17 12:53:52      阅读:1209      评论:0      收藏:0      [点我收藏+]

标签:ret   修改   bsp   ueditor   简单的   href   下拉   code   问题   

最近想做一个富文本编辑器添加代码并且产生高亮的效果。首先寻找富文本编辑器插件,有如UEditor、kindeditor、xhEdito等等插件。网上有挺多介绍的博客,在这就不详细介绍这些了。这几款编辑器我都试过了,UEditor适用SyntaxHighlighter高亮插件,而kindeditor与xhEdito适用prettyprint。当然,这些插件都是开源的可以自己修改。我在这几款插件中换了又换,其中的代码编辑都不理想。

UEditor:

技术分享图片

kindeditor:

技术分享图片

xhEdito:

技术分享图片

 

 

 尝试修改源码也达不到预期效果,然后找到了wangEditor。

 

 正文开始,首先本次用到的插件是:

  1. wangEditor.js
  2. SyntaxHighlighter.js

 

wangEditor使用代码编辑块如下:

技术分享图片

技术分享图片

 

 目前wangEditor插入代码是没有语言选择,只是给代码背景简单的高亮,我们找到文件wangEditor.js修改代码如图:

技术分享图片

技术分享图片

首先是添加了下拉框,然后给<pre>添加样式。这里我去掉了<code>标签,因为有SyntaxHighlighter的代码样式供我使用,SyntaxHighlighter.highlight()这句正是在插入代码时对代码进行样式修改的代码。最后效果:

技术分享图片

技术分享图片

因为时间原因没有讲太细,有问题建议欢迎在评论区交流。

 

富文本编辑器代码编辑实时高亮

标签:ret   修改   bsp   ueditor   简单的   href   下拉   code   问题   

原文地址:https://www.cnblogs.com/binzi/p/9492603.html

(2)
(3)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!