基于 SyntaxHighlightx LiveWriter插件 支持代码折叠

本文介绍了一款为LiveWriter开发的插件,该插件支持代码高亮及折叠功能,利用SyntaxHighlightx库实现,并允许用户自定义显示名称及模板设置。

为什么要这样做

2009-11-20日发现一个写日志很不错的东东就是Live Writer ,请参阅我前边的文章使用Windows Live Writer发布日志,但是贴出来的代码不能高亮,在网上找了半天没有找到合适的插件,整合了各位大人的思想,做了这么一个插件。

目前支持功能有:

  1. 插入代码及代码高亮:使用SyntaxHighlightx库
  2. 支持代码折叠,用户选择是否折叠代码 定义折叠显示的名称
  3. 用户添加网站模版,可根据不同的blog设置

 

怎么样做

1 新建类库项目

2 导入 WindowsLive.Writer.Api.dll程序集(位于LiveWriter程序集目录下)

3  添加类LiveWriterAdapter 继承于 ContentSource

public class LiveWriterAdapter : ContentSource

4 方法解读

public override DialogResult CreateContent(IWin32Window dialogOwner, ref string content)
        {

             ref string content 即为插入的内容

             如content=”abc”;即插入abc

       }

4 添加生成事件命令行方便调试

XCOPY /D /Y /R "$(TargetPath)" "C:/Program Files/Windows Live/Writer/Plugins"

image 

使用方法

1   安装插件后将在右下角看到插入代码块,(安装见参见其它文章)

image

2  插入代码界面

image

3   自定义显示标题示例

自定义显示标题

 

4   模版管理

 image

 

已知问题及其它

SyntaxHighlight 代码插件,包含源码

 

相关下载

微软下载新版 http://gallery.live.com/liveItemDetail.aspx?li=1f07e880-608e-4d26-b657-a1583de6200a&pl=8&bt=9

cnblogs下载 http://files.cnblogs.com/yaoshiyou/cf.SyntaxHighighter.rar

源代码下载 1.0 http://files.cnblogs.com/yaoshiyou/CodeMarksFramework.SyntaxHighlightx.rar

源代码下载1.1 http://files.cnblogs.com/yaoshiyou/cf.SyntaxHighighter1.1.rar

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值