• 在blog中让代码语法高亮显示

    2008-06-04 22:06:29 by deepblue

    最近想要贴一些代码到blog中,可是由于blogbus没有集成程序代码语法高亮的功能,直接粘贴的话显得非常难看。到网上找了找,发现了一个不错的在线代码语法高亮工具:发芽网

    这个网站提供了将程序代码转换成能在HTML中的高亮显示的样式,只要将转换后的代码复制粘贴到blog文章里,就可以看到经过语法高亮的代码了,而且还带有行号。下面是我测试的一个python例子

    01 #!/usr/bin/env python
    02 #coding=utf-8
    03
    04 def sortedDictValues1(adict):
    05     items = adict.items()
    06     items.sort()
    07     return [(key,value) for key, value in items]
    08
    09 if __name__ == '__main__':
    10     Alist = [(3, 4), (2, 3), (1, 2)]
    11     Alist.sort()
    12     print Alist
    13     #print sortedDictValues1(dict1)
     

    经过转换后的程序代码在blog中显示就好看多了。不过美中不足的是代码没有单独放在一个div中,而且行号与代码直接以及行与行之间缺少一些清晰的分割线,显得不够整洁。不管怎样,这个能"支持近百种编程语言的语法高亮"的在线工具还是给我们带来了很大的便利,希望它越做越好!


    收藏到:Del.icio.us




    评论

  • 我把你的blog加入了这个页面:http://www.fayaa.com/code/who/
    如有不便请来信告知

    最近又做了更新,效果参见这个帖子,堪称完美支持:
    http://fayaa.blogbus.com/logs/23891688.html

    字体、背景色、配色主题都是可选的
    deepblue回复半瓶墨水说:
    好的,试试去。
    2008-07-02 20:58:26
  • 来踩踩,谢谢您的建议
    deepblue回复半瓶墨水说:
    你们的发芽网的确给大家带来了便利,很好的工具,支持你们!
    2008-06-25 13:42:22