Andy's Blog » wordpress 代码高亮, WordPress code, codepress, WordPress代码高亮, WordPress Code Highlight, wordpress Code Highlight 代码语言, wordpress code 插件, wordpress [shell light=true] 代码高亮, anything, www.21andy.com » WordPress代码高亮插件Code Highlight Plugin

WordPress代码高亮插件Code Highlight Plugin

试了几个WordPress代码高亮的Plugin
iG:Syntax Hiliter算比较强的,可惜我不喜欢它类似[php][/php]这样的标签
还是用上了CooCode.cn的作品coolcode3.3,试了一下,感觉还不错

可惜,作者居然自定义标签<coolcode></coolcode>,很不爽!
于是动手改了它,现在可以支持WordPress默认的<code></code>标签
并修改了一下字体和行高,这样看起来舒服多了!

本插件用法:

<code lang="php" linenum="off" download="21andy.php">
......
你的代码
......
</code>

说明:

linenum="off" 表示不显示行号
download="21andy.php" 表示你的代码将可以以21andy.php文件来下载

安装:只需要把解压后的目录coolcode目录直接放到wp-content/plugins/目录下,在后台激活即可

下载:
下载 CoolCode3.3 21Andy.com修正版

2007年1月12日 16:51 更新:
更新了修改时的1个Bug

$end = $pos + 10;

这里要改成

$end = $pos + 6;

在此时间之前有下载的人请重新下载

效果见:http://www.21andy.com/new/20070112/524.html

Incoming search terms:

Tags: wordpress plugin, wordpress 插件, WordPress专题

本文地址: http://www.21andy.com/new/20070111/516.html

23 评论 to “PHP开源CMS之MODx”

  1. David 于 2007-01-14 01:29:34 发表:

    andy,我在你这里下载的这个插件,也按说明安装激活了,可以是< code >< /code >不起作用,原来我用的是老的,标签,没问题。现在两个都不行了。

  2. Andy 于 2007-01-14 02:13:44 发表:

    晕,不可能啊,你看我不是用得很爽了吗?
    你老的文章里是不是写的
    < coolcode >< / coolcode >
    当然装上这个新的就没效果了!
    要用WP默认的
    < code >< /code >
    的标签!
    至于卸载和再激活,应该不会有影响啊,这个插件应该没有动到外部文件,你再检查一下

    我也顺便查查

  3. David 于 2007-01-15 15:16:07 发表:

    我发现问题了,那个主题原来定义了一个code样式。我去掉了以后可以显示了,但是html和css代码怎么显示不出来,是不是我写的有问题啊。http://simplife.org/2006/12/30/37/
    这entry里面的。。。

  4. yoyo 于 2007-05-21 09:34:56 发表:

    不错,测试一个看看

    echo "ok";
  5. test 于 2007-06-05 15:52:15 发表:
    void delay(unsigned char n)
    {
    for(;n!=0;n--);
    }
    void main(void)
    {
    init_devices();
    delay(254);/*计算结果,本条语句延时约99微秒*/
    while(1);
    }

    和软件延时时间长短有关的因素有,单片机,晶振,延时语句,此处以for循环语句为例。
    首先,我们编写一个for循环的延时语句,如下:非关键代码省略,点击查看全部代码.

    void delay(unsigned char n)
    {
    for(;n!=0;n--);
    }
    void main(void)
    {
    init_devices();
    delay(254);/*计算结果,本条语句延时约99微秒*/
    while(1);
    }

    正常编译,按照常规方法打开JTAG下载并进入调试。我们要想办法获取程序的运行指令个数。

    按下图操作调出汇编程序框:

    打开watch窗口,找到delay(254);,使用常规调试方法F10,F11,使当前光标指向delay(254);的下一行,如下图:

    使用F11逐条语句执行,你会看到如下图的运行规律,按照1234567的方向运动,最后循环,这就是我们想要找的执行语句条数,同时注意观察watch窗口的数值变化。通过更改watch窗口的数值,使循环结构快速结束。

    我们由此得到语句的条数是3+3×n+1,这里是3+254×3+1=766条。在普通的计算中,我们可以这样认为,for循环的语句数量是n*3+4。

    AVR多数指令的执行时间是晶振频率分之一,也就是一个时钟周期,部分指令的时钟周期是2-4个时钟周期,详细内容请查看数据手册。那么delay(254);的总运行时间766个时钟周期,即为766/(7.3728×1000000)秒,约和733/7.3728 =99微秒。在要求不高的延时中,就可以使用for循环来多次调用这个delay作为100微秒使用,而不用考虑外层for循环造成的时钟周期延时。

    结语:这里只是给出了一个软件延时的简单例子,并不具有很强的使用性,实际操作中可以定义delay100us,delay1ms,delay1s等函数直接使用。

    /****************************************************************
    延时 M32 7.3728M 粗略计算*/
    void Delay100us(uint8 x)
    {
        uint8 i; //4clock
        for(i=147;x!=0;x--)   
        while(--i); //5 * i clock
    }
    void Delay1ms(uint16 n)
    {
        for (;n!=0;n--){
            Delay100us(10);
        }
    }
    void Delay1s(uint16 m) // m &lt;= 6 ,when m==7, it is 1.
    {
        m=m*40;
        for (;m!=0;m--){
            Delay100us(250);
        }
    }
    /*********************************************************************/

    由于笔者技术有限,错漏之处在所难免,还望高手指点,以期我们更正.

  6. text2 于 2007-11-12 17:11:19 发表:
    ......
    你的代码
    ......
  7. Anonymous 于 2007-11-12 20:16:31 发表:

    ©

    2006-2008 21Andy.com All Rights Reserved. Entry RSS  Comment RSS
    powered by WordPress 23 queries. 0.245 seconds.
  8. kongove 于 2007-12-03 13:21:50 发表:
    int main()
    {
            control(0);
            printf("%dn",answer);
            return 0;
    }
  9. 黑色饼干 于 2007-12-15 16:32:16 发表:

    最新版你有没有改好,现在3.4了

  10. 黑色饼干 于 2007-12-15 17:11:38 发表:

    假如一篇文章中有三个地方用了

    ......
    你的代码
    ......

    前面两个会不起作用,只有最后一个有效,应该是哪里没改完,

    原版的不会

    jakon 于 2009-07-17 23:30:19 回复:

    我也有同样的问题,如果解决了,可不可以说一下,现在急着呢.

  11. 你好 于 2008-05-27 17:58:40 发表:

    你好 请问 代码旁边的方框怎么实现的 我怎么没有啊 谢谢

  12. teh 于 2009-05-18 12:58:21 发表:
    ......
    你的代码
    ......
  13. LV 于 2009-06-08 13:21:25 发表:

    你的代码 嘿嘿

  14. cest 于 2009-07-12 13:24:37 发表:
    ......
    你的代码
    ......
  15. test1 于 2009-11-11 20:21:22 发表:
    测试代码

    sdf

    测试代码
  16. owen 于 2010-05-17 18:56:49 发表:
    int i; for()
  17. seri 于 2010-11-23 13:12:33 发表:

    谢谢啊,刚好需要。貌似每次搜索,都能搜到你这里 囧

  18. scaret 于 2010-12-03 10:50:35 发表:

    不行不能用。可能有版本兼容问题,或者与其他插件或者主题冲突

  19. yy 于 2010-12-06 13:40:14 发表:
    ......
    你的代码'''for()‘’
    ......
  20. xxx 于 2010-12-21 18:13:53 发表:
    ......
    你的代码
    ......
  21. ads 于 2010-12-31 22:32:59 发表:
    ......
    你的代码
    ......
  22. aaa 于 2011-04-28 23:58:08 发表:
    测试