Windows Live Writer 代码插件改造

源码和插件都在后面,若是不想看我神神叨叨的能够直接到文章后面下载html

 

一 .找插件

在使用Windows Live Writer 常常要用到插入代码的功能,根据博客园中教程,分别使用了:程序员

WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意post

只能再找一个,因而我便发现了它:Windows Live Writer Plugin - Source Code Formatter插件

http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx  【先别急着点,后面更精彩】,3d

这个插件支持:交错行样式和选中样式,以为挺不错,虽然是英文可是由于插件使用起来比较简单能够忽略。orm

 

二.用插件

直接下载安装就行了htm

2

可是当我插入一段代码以后却发现最终插入到文章中的代码明显行距比较大。blog

4

而后百度而后找到也有人提出了对这个插件的牢骚,然而始终没有解决方法,因而就去了官网,发现后面居然有源码下载(赞一个)教程

 

三.改插件

程序员不怕累,既然有了源码,改呗,先改样式,后改HTML字符串,都不能达到效果,然而在不断的努力下仍是找到了,是回车换行的问题”\r\n” 这里经过字符“\n”分割字符串,可是却保留了“\r” 而每一行代码都内嵌在<pre>标签中,因此”\r”被保留下来了自动生成新的一行,因而感受整个行距变高了,因而三两下改完了。ip

5

,接下来是编译,使用安装后的文件中引入Wilco.SyntaxHighlighter.dll ,并在Windows Live Wrter 安装目录下找到 WindowsLive.Writer.Api.dll 引入工程,编译经过。而后从生成文件中复制出下图所示的文件,并放以下图所示的目录中

1

而后看一下效果,(我顺便把界面修正了一下^_^)代码正常显示了。

6

 

最后把生成的库和源码都放在这里

动态库下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePluginLib.zip

源码下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePlugin.zip

 

http://files.cnblogs.com/files/jx270/WindowsLiveWriter_SourceCodePlugin.rar

 

转载自 http://www.cnblogs.com/twzy/p/5122520.html

相关文章
相关标签/搜索