作为一名技术人员和 WordPress 使用者,在写作时通常需要插入一些代码,Wordpress 也有很多种插件可以支持代码高亮,一直以来我都使用 SyntaxHighlighter++。它在博客后台写作时用着方便,文章呈现效果也好。但在使用 Windows Live Writer 进行离线写作的过程中,试用了几乎所有能搜到的代码插入插件,都没有一款完全满意的。
在网上各种百度、谷歌时,发现了两款挺不错的。一款是基于 SyntaxHighighter 的 Windows live writer 代码高亮插件,中文的,发布在博客园,最新版本是 1.2,更新于 2009 年 12 月份,具体信息可以浏览作者制作该插件时的发布页面:LiveWriter 插入高亮代码插件介绍 基于 SyntaxHighighter。该插件可以通过简单的自定义下格式来适应 SyntaxHighlighter++,但我在使用时发现,复制代码时,有可能会把源代码中的一些格式信息转成 HTML 语言一起放到代码中。
另一款插件是英文的,托管在微软的开源工程网站在 CodePlex 上,名字叫做 Windows Live Writer Source Code plugin for SyntaxHighlighter,项目主页上目前可以下到的版本是 1.1 的,发布于 2009 年 4 月,但如果你手动编译源代码会发现生成的 dll 已经是 2.0 了,更多信息可以访问它的项目主页。这个插件基本符合我的需求,只是插入的代码样式和 SyntaxHighlighter++ 的定义不大一致,有时需要修改下。
不过开源有开源的好处,就是我们可以直接下载它的源代码,定位到需要修改的部分,按照情况改下,就可以完全匹配 SyntaxHighlighter++ 的使用了。修改后的代码同样开源,放到 Bitbucket 上,当然,如果你只对结果感兴趣的话,可以直接在项目的 Download 界面下载我编译好的 dll(直达链接)。
SourceCodePlugin 项目:https://bitbucket.org/xhhjin/sourcecodeplugin/
include <stdio.h> void main() { int i; for(i=0; i<100; i++) { printf("Hi, SyntaxHighlighter++ 有了 Windows live writer 插件。"); } }
开源的世界更美好,最后,用这个插件在 Windows Live Writer 中写篇文章,看下代码效果吧。
欢迎转载,转载请注明出处:蔓草札记 » SyntaxHighlighter++的Windows Live Writer插件