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

相關文章
相關標籤/搜索