明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 29887|回复: 93

[Discuz!] 代码着色[明经版]3.2--代码语法高亮显示插件(for DZX1.5-2.0 GBK)

  [复制链接]
发表于 2011-1-11 17:04:39 | 显示全部楼层 |阅读模式
插件的功能不需要详细介绍,做技术站或编程站的朋友应该会知道它的好处,如果你做的是普通的论坛,没有必要下载这个插件。
本插件可以对以下的程序代码进行着色,对部分程序代码还能进行折叠处理,代码直接套用DZ的代码框显示,不需要改变用户的看帖习惯。
插件中着色功能的代码是网络下载的,本来按照DZ7.2及6.0的版本改了,但很不满意其着色的行号功能,所以并没有采用本版块中的旧的代码,而另外找的着色代码,并按照自己的理解,加了一些小的修饰,以更帖近于DZ的风格,并让部分的功能可以在后台设置。(如有版权问题,请告知,我自当改正,因为真不知道着色功能部分的原创是哪位了。)
适用的程序代码有:'LISP', 'DCL', 'VBA/VB/VB.net', 'C#','C','C++','PHP','ASP','HTML/XHTML','CSS','XML/XSLT','JavaScript','ActionScript','SQL','Java','Python','Autoit','DOS/CMD/SHELL','Delphi','Perl','REG','RUBY'
演示地址:http://bbs.mjtd.com/thread-84964-1-1.html
[2011.5.26]修正了2.0版下的两个问题:
1.自动着色无效问题;
2.一些小问题。

[2012.7.15]更新至V3.6版,支持DZX2.5版本,并同时提供UTF8版本。功能没有做改善调整。

[2011.5.25]更新到V3.2版,先让这个插件可以在2.0版上使用,以后再改善,加入群及CMS的着色功能。尽量能够做到更绿色一些。(下载链接请见下面)

[2011.1.15]更新到V3.1版:
1.修正ASP代码无法着色的问题;
2.增加了旧的代码格式,即原【code】符号的代码的自动着色功能,后台也增加了参数,以便用户自己加入你要自动着色的代码语言及相对应的自动感应关键字;
(当然,用了自动着色旧代码,可能会影响速度,所以请按照自己主机的运行能力进行后台设置,本插件也将继续努力来优化其运算速度)

[2011.1.11]更新到V2.0版:
1.修正VB代码时不着色的问题;
2.修正复制代码按钮所复制的内容不正确的问题;
3.增加未着色前显示未着色代码,以防止部分浏览器无法着色而看不到代码的问题。

以下是程序的后台设置界面及前台显示效果:


下面是forX1.5插件(于2011.2.17更新):

下面是forX2.0插件(于2011.5.26更新):

下面是for X2.5版UTF8插件(于2012.7.15更新):

for X2.5版的GBK插件,请直接通过DZ的应用中心下载:
http://addon.discuz.com/?@imc_colorcode.plugin



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-5-6 14:04:00 | 显示全部楼层

回帖是一种美德!感谢楼主的无私分享 谢谢
发表于 2017-10-30 11:07:10 | 显示全部楼层
回帖是一种美德!感谢楼主的无私分享 谢谢
发表于 2021-5-24 12:38:23 | 显示全部楼层
x3.4的不能用
发表于 2011-1-11 18:23:26 | 显示全部楼层
我来啊
发表于 2011-1-11 20:41:21 | 显示全部楼层
回复下载,谢谢分享
发表于 2011-1-11 22:11:02 | 显示全部楼层
谢谢提供这么好的东西
发表于 2011-1-12 10:22:12 | 显示全部楼层
存在一个小问题,当代码中出现了一个数组变量
  1. [i]
复制代码
编辑器会自动给不加一个;
 楼主| 发表于 2011-1-12 11:10:34 | 显示全部楼层
回复 starcake 的帖子

这好象是DZ编辑器本身的问题,需要修改编辑器内容保存前的JS执行代码。
发表于 2011-1-12 12:21:31 | 显示全部楼层
本帖最后由 starcake 于 2011-1-12 12:21 编辑

[code]标记里面就没事;加上属性就出错,能不能在code里面加 代码高亮转换;而不用修改dz的编辑器呢?

这个只是我这个懒人的一个想法,能不改dz本身的代码就不改。哈哈
 楼主| 发表于 2011-1-12 12:42:29 | 显示全部楼层
这是没办法的,要阻止保存前DZ编辑器通过JS对代码进行处理,我目前的能力做不到,只能通过修改其原始代码。
DZ的程序原理是在点“发表”时,通过JS先处理内容后,再把内容传递到后台保存。
发表于 2011-1-14 11:12:20 | 显示全部楼层
感谢分享.插件很实用.使用后如版面正常显示.惟在高级模式发表时.却完全没效果.不知是什原因.还请不吝指正.谢谢
 楼主| 发表于 2011-1-14 11:26:25 | 显示全部楼层
回复 hd7533 的帖子

最好能给我链接,不然不知道是什么样子。
目前有一个问题自己已经解决,就是发ASP代码时有点问题,这几天再看看有什么其它问题,再一并更新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-6 07:15 , Processed in 0.181458 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表