前言:

上一篇博客标题为给Windows Live Writer添加Code插件,今天 再来一篇, Windows Live Writer 代码高亮显示插件比对,本来在 Windows Live 官网上下载了一个,Insert Code for Windows Live Writer 插件,用着还行,但是支持的语言太少,见下图,有图有真相啊,请看!

Windows Live Writer 代码高亮显示对比

但是使用起来非学的简单,把代码写入在上面,选择语言,便可以预览,也可以添加行号和背景色,详细请见:http://freeloda.blog.51cto.com/2033581/1201460,下面我们来主要介绍下面两个给力的Code插件!

1. CodeFormatterPluginSetup 简介与使用

先上图,这个插件我已经安装好了,所有软件我都会放在“附件”里。

Windows Live Writer 代码高亮显示对比

在左边选择,你要高亮的语言,可以选择字体的代码之间的间距,调整好了,便可粘代码了,在右边便可立刻预览。最给力的是最后一个选项,大家看上面的图,最后插入功能 ,不但能插入代码,还可以让代码生成图片插入是不是很好用啊,详见效果图:

插入代码效果图:

#!/bin/bash
#
DEBUG=0
ADD=0
DEL=0
for I in `seq 0 $#`; do
  if [ $# -gt 0 ]; then
       case $1 in
       -v|--verbose)
          DEBUG=1
          shift ;;
       -h|--help)
          echo "Usage: `basename $0` --add USER_LIST --del USER_LIST -v|--verbose -h|--help"
          exit 0
          ;;
       --add)
          ADD=1
          ADDUSERS=$2
          shift 2
          ;;
       --del)
          DEL=1
          DELUSERS=$2
          shift 2
          ;;
       *)
          echo "Usage: `basename $0` --add USER_LIST --del USER_LIST -v|--verbose -h|--help"
          exit 7
          ;;
    esac
  fi
done
if [ $ADD -eq 1 ]; then
  for USER in `echo $ADDUSERS | sed '[email protected],@ @g'`; do
    if id $USER &> /dev/null; then
      [ $DEBUG -eq 1 ] && echo "$USER exists."
    else
      useradd $USER
      [ $DEBUG -eq 1 ] && echo "Add user $USER finished."
    fi
  done
fi
if [ $DEL -eq 1 ]; then
  for USER in `echo $DELUSERS | sed '[email protected],@ @g'`; do
    if id $USER &> /dev/null; then
      userdel -r $USER
      [ $DEBUG -eq 1 ] && echo "Delete $USER finished."
    else
      [ $DEBUG -eq 1 ] && echo "$USER not exist."
    fi
  done
fi

插入图片效果图:

Windows Live Writer 代码高亮显示对比

好了,我在这边就简单的写到这边,有问题的朋友可以给我博客留言 ^_^…………

2. WLWSourceCodePluginSetup 简介与案例

下面介绍的WLWSourceCodePluginSetup是我见到的功能最强大的插件,支持的语言也比较多!废话不说直接先上图:

Windows Live Writer 代码高亮显示对比

从上面的图可以看到,支持的语言非常的多,主流的都有,可以设置代码字体大小 ,是否显示行号,设置代码颜色,设置代码边框等,能设置的基本都可以自己设置,嘿嘿!下面我给大家出个案例供大家参考:

Windows Live Writer 代码高亮显示对比

效果图如下:


  1: #!/bin/bash
  2: #
  3: DEBUG=0
  4: ADD=0
  5: DEL=0
  6: 
  7: for I in `seq 0 $#`; do
  8:   if [ $# -gt 0 ]; then
  9: 	  case $1 in
 10: 	  -v|--verbose)
 11: 		DEBUG=1
 12: 		shift ;;
 13: 	  -h|--help)
 14: 		echo "Usage: `basename $0` --add USER_LIST --del USER_LIST -v|--verbose -h|--help"
 15: 		exit 0
 16: 		;;
 17: 	  --add)
 18: 		ADD=1
 19: 		ADDUSERS=$2
 20: 		shift 2
 21: 		;;
 22: 	  --del)
 23: 		DEL=1
 24: 		DELUSERS=$2
 25: 		shift 2
 26: 		;;
 27: 	  *)
 28: 		echo "Usage: `basename $0` --add USER_LIST --del USER_LIST -v|--verbose -h|--help"
 29: 		exit 7
 30: 		;;
 31:     esac
 32:   fi
 33: done
 34: 
 35: if [ $ADD -eq 1 ]; then
 36:   for USER in `echo $ADDUSERS | sed '[email protected],@ @g'`; do
 37:     if id $USER &> /dev/null; then
 38:       [ $DEBUG -eq 1 ] && echo "$USER exists."
 39:     else
 40:       useradd $USER
 41:       [ $DEBUG -eq 1 ] && echo "Add user $USER finished."
 42:     fi
 43:   done
 44: fi
 45: 
 46: if [ $DEL -eq 1 ]; then
 47:   for USER in `echo $DELUSERS | sed '[email protected],@ @g'`; do
 48:     if id $USER &> /dev/null; then
 49:       userdel -r $USER
 50:       [ $DEBUG -eq 1 ] && echo "Delete $USER finished."
 51:     else
 52:       [ $DEBUG -eq 1 ] && echo "$USER not exist."
 53:     fi
 54:   done
 55: fi
 56: 

哈哈,大家看到上面的效果图了吧,特别给力啊,不但可以设置字体大小,设置边框,还让前后的代码使用不同的格式与颜色!还有其它功能大家慢慢发现吧,好了这次就说到这,有问题的朋友,留言!三个插件都地附件里,有需要的朋友可以下载一下!