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

原创|其它|编辑:郝浩|2009-11-26 11:02:22.000|阅读 998 次

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

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

为什么要这样做

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

5   添加站点模版版

 image

已知问题及其它

SyntaxHighlight 代码插件,包含源码

 

相关下载

 安装包下载

源码 下载cf.SyntaxHighlightx.rar

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:博客园

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP