Windows Live Writer 代码插件改造
2016-01-11 20:58
323 查看
源码和插件都在后面,如果不想看我神神叨叨的可以直接到文章后面下载
WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意
只能再找一个,于是我便发现了它:Windows Live Writer Plugin - Source Code Formatter
http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx 【先别急着点,后面更精彩】,
这个插件支持:交错行样式和选中样式,觉得挺不错,虽然是英文但是因为插件使用起来比较简单可以忽略。
但是当我插入一段代码之后却发现最终插入到文章中的代码明显行距比较大。
然后百度然后找到也有人提出了对这个插件的牢骚,然而始终没有解决方法,于是就去了官网,发现后面竟然有源码下载(赞一个)
,接下来是编译,使用安装后的文件中引入Wilco.SyntaxHighlighter.dll ,并在Windows Live Wrter 安装目录下找到 WindowsLive.Writer.Api.dll 引入工程,编译通过。然后从生成文件中复制出下图所示的文件,并放如下图所示的目录中
然后看一下效果,(我顺便把界面修正了一下^_^)代码正常显示了。
最后把生成的库和源码都放在这里
动态库下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePluginLib.zip
源码下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePlugin.zip
一 .找插件
在使用Windows Live Writer 经常要用到插入代码的功能,根据博客园中教程,分别使用了:WindowsLiveWriter.CNBlogs.CodeHighlighter 和 SourceCodePlugin_version_1.1.zip 都不尽人意
只能再找一个,于是我便发现了它:Windows Live Writer Plugin - Source Code Formatter
http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx 【先别急着点,后面更精彩】,
这个插件支持:交错行样式和选中样式,觉得挺不错,虽然是英文但是因为插件使用起来比较简单可以忽略。
二.用插件
直接下载安装就好了但是当我插入一段代码之后却发现最终插入到文章中的代码明显行距比较大。
然后百度然后找到也有人提出了对这个插件的牢骚,然而始终没有解决方法,于是就去了官网,发现后面竟然有源码下载(赞一个)
三.改插件
程序员不怕累,既然有了源码,改呗,先改样式,后改HTML字符串,都不能达到效果,然而在不断的努力下还是找到了,是回车换行的问题”\r\n” 这里通过字符“\n”分割字符串,但是却保留了“\r” 而每一行代码都内嵌在<pre>标签中,所以”\r”被保留下来了自动生成新的一行,于是感觉整个行距变高了,于是三两下改完了。,接下来是编译,使用安装后的文件中引入Wilco.SyntaxHighlighter.dll ,并在Windows Live Wrter 安装目录下找到 WindowsLive.Writer.Api.dll 引入工程,编译通过。然后从生成文件中复制出下图所示的文件,并放如下图所示的目录中
然后看一下效果,(我顺便把界面修正了一下^_^)代码正常显示了。
最后把生成的库和源码都放在这里
动态库下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePluginLib.zip
源码下载地址:http://files.cnblogs.com/files/twzy/WLWSourceCodePlugin.zip
相关文章推荐
- Git和GitHub入门基础
- 三角形面积计算器--C语言
- python数据类型
- 线程基础:线程(3)——JAVA中的基本线程操作(中)
- Java高效读取大文件(转)
- ASP.NET MVC Controller向View传值的几种方式
- matlab 批量提取CNN特征
- C++中宏的定义与用法(现已被内联函数所代替)
- 【ASP.NET】利用Repeater完成对SQL Server数据库的增删改查
- C++中宏和函数的区别
- Spring JdbcTemplate 的使用与学习(转)
- python 列表和元组
- 【银行家算法】操作系统课程设计
- ContentProvider实现两个程序间共享数据
- eclipse使用全解
- Python之路:线程池
- luci 打印函数封装
- C++中vector向量的用法(自整)
- C++中四种类型转换方式
- 蓝桥杯 ALGO-97 排序