Windows Live Writer插件:在WLW中插入语法高亮代码

    前段时间在网上看到了一款在WLW中插入语法高亮代码的插件,叫做Highlight4Writer,试用了一下,能够完成基本功能,但有一些不尽人意的缺点:1、插入的代码行间距太大,看起来不舒服,一页只能显示少量代码;2、支持的程序语言有限,无法自己定制;3、语言语法高亮颜色无法自己定制;4、无法显示行号。针对这些问题,我借用SyntaxBox的支持,自己开发了一款在WLW中插入语法高亮代码的插件。

    下载并将压缩包解压到WLW的Plugins目录后,重新启动Windows Live Writer,就会在“插入”菜单中多出一个名叫Syntax highlighted code的菜单项,该菜单项左边有个类似C#代码文件的图标,如下图所示:

 

    在此说明一下,我现在拿来演示的Windows Live Writer是英文版的,所以您在此看到的所有界面上的内容都是英文的。您无需为自己不懂英语而感到担心,本站所开发的基于Windows Live Writer的插件都是多语言的,目前支持中文和英文两种。上文中提到的在WLW中插入计算结果的插件也是同时支持中文与英文的。关键取决于您的Windows Live Writer所支持的语言。

    OK,现在单击这个菜单项,会出现下面的界面:

    在Language(语言)下拉单中您可以选择多达36种程序设计语言进行代码高亮着色;在Line height(行间距)中您可以设置代码行与行之间的距离,以点为单位;在Show line numbers(显示行号)上,通过勾选来确定是否还要输出行号。在输入框输入了代码后,点击OK(确定)按钮即可插入代码。下面就是使用本插件插入的代码示例,怎么样?还不错吧?

★ Microsoft Dynamics AX X++代码:

    怎么样?总体感觉还是不错吧。可能插入以后,格式上还需要做稍许微调,这就需要根据博文的布局来了。

    您可以单击 这里 下载本插件,下载完成后,将压缩包解压到WLW的Plugins目录下即可。上文中在WLW中插入计算结果的插件也使用到了SyntaxBox,因此,如果你已经安装了该插件,那么在解压的时候会提示你是否覆盖Puzzle.SyntaxBox.NET3.5.dll文件。出于输出HTML的需要,我已经对SyntaxBox的源代码做了修改,因此,不管怎么样,在此选择“覆盖”即可。

转载至:http://www.cnblogs.com/daxnet/archive/2009/02/14/1686991.html

此条目发表在C#分类目录。将固定链接加入收藏夹。

发表评论