Syntax Highlighter for WordPress 代码高亮使用

安装完毕wordpress后,作为一个程序猿对于写写东西没有一个合适的代码高亮IDE查看器,怎么看也是很别扭。网上查了查关于wordpress的高亮显示的插件还是挺多的。国内的国外的在后台一搜很多。但最后还是看上了这个日本人写的syntax highlighter,看了看还是很不错的,支持10多种语言,且css展示也挺不错。(对JP写的软件没有太多的印象,但是感觉很规矩)。

使用的方法如下,在html编辑器中输入 [语言]需要展示的代码[/语言]  。但是在wordpress后台需要注意下空格的问题,貌似我贴代码时空格都被去掉了,如下加了个pre标签,可能刚用wordpress不大习惯。

eg: [ python toolbar="false"]我的code[ /python]  ps:注意正式的要删除掉空格,要不匹配不上

# -*- coding:utf-8 -*-
__author__ = 'hjcook'

import math

EARTH_RADIUS_METER = 6378137.0
def deg2rad(d):
    """degree to radian"""
    return d*math.pi/180.0
def spherical_distance(f, t):
    """caculate the spherical distance of two points """
    flon = deg2rad(f[0])
    flat = deg2rad(f[1])
    tlon = deg2rad(t[0])
    tlat = deg2rad(t[1])
    con = math.sin(flat)*math.sin(tlat)
    con += math.cos(flat)*math.cos(tlat)*math.cos(flon - tlon)
    return math.acos(con)*EARTH_RADIUS_METER

其中方括号里面的可以更换为你需要展示的其它语言代码。另支持相关的参数,如:

num—指定行号的起始号码

highlight_lines—要突出显示的行

gutter—-是否显示行号

toolbar—-是否显示工具栏

还有其它的一些参数,如ruler,light,font_size,lang_name。

支持的语言如下:

  • as3
  • bash
  • c
  • cpp
  • csharp
  • coldfusion
  • diff
  • erlang
  • groovy
  • java
  • javafx
  • javascript
  • delphi
  • pascal
  • perl
  • php
  • powershell
  • python
  • ruby
  • shell
  • text
  • vb
  • vbnet
  • scala
  • sql
  • css
  • xml
  • html
  • xhtml
  • xslt

本文固定链接: http://www.higis.org/2012/04/21/syntax-highlighter-for-wordpress/ | Hi,GIS


该日志由 H.J 于2012年04月21日发表在 服务器 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Syntax Highlighter for WordPress 代码高亮使用 | Hi,GIS
关键字: ,

Syntax Highlighter for WordPress 代码高亮使用:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter