fuyun

博客园 首页 新随笔 联系 订阅 管理
  16 Posts :: 2 Stories :: 47 Comments :: 1 Trackbacks

 

    Windows Live Writer 代码高亮语法插件Syntax Highlight支持10多种语言的代码加亮,使用起来非常
方便,不过唯一有个缺点,代码中的中文会乱码。这个工具是个开源项目,本身所使用的语法加亮库也是开源的。
打开代码发现乱码是因为语法加亮库Wilco.SyntaxHighlighter.dll中RTF格式中没有中文字体的原因。现在将
修改好的插件发布上来供大家使用,包含源代码。

1、界面

image

2、效果

static class Program
            {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            }
            }

 

源码下载:Highlight4Writer.rar

插件下载:SyntaxHighlight.rar

posted on 2007-12-08 14:24 浮云 阅读(1887) 评论(15) 编辑 收藏

Feedback

#1楼[楼主] 2007-12-08 14:28 浮云      
将插件复制到Windows Live Writer 的 Plugins 目录下即可。
 回复 引用 查看   

#2楼 2007-12-08 22:33 小Q[未注册用户]
太好了~哈哈
 回复 引用   

#3楼 2007-12-12 12:54 周银辉      
Great!!!
 回复 引用 查看   

#4楼 2007-12-20 23:38 yueue[未注册用户]
goooooood jooooob
 回复 引用   

哇。。太感谢啦。。

不过有个问题:

插件下载:Highlight4Writer.rar

源码下载:SyntaxHighlight.rar

您的这两个下载链接地址写反了。

好像应该是:我装了好久没反应,后面才发现是链接发了

源码下载:Highlight4Writer.rar

插件下载:SyntaxHighlight.rar

 回复 引用   

#6楼[楼主] 2008-02-02 10:48 浮云      
@knityster
非常感谢,已经改正了。

 回复 引用 查看   

#7楼 2008-03-27 18:59 代码乱了      
很好哦
 回复 引用 查看   

#8楼 2008-03-30 13:58 守护[未注册用户]
可惜我是.net 1.1
 回复 引用   

#9楼 2008-05-09 23:36 KymoWang      
找到了!
 回复 引用 查看   

#10楼 2008-07-07 15:30 杨正祎(阿一)      
谢谢博主。。。
 回复 引用 查看   

#11楼 2008-12-22 10:43 啊[未注册用户]
浪费我感情。连perl注释也高亮了……
 回复 引用   

多谢楼主提供啊!非常好的东东!
 回复 引用   

#13楼 2010-05-07 14:05 lonelyivy      
非常感谢楼主,就是不知道博客园的博客支不支持LiveWriter!!!
 回复 引用 查看   

#14楼 2010-05-25 12:51 NRabbit      
有时会出错,

System.NullReferenceException: 未将对象引用设置到对象的实例。
在 CodemarksFramework.LiveWriter.Plugins.FrmLiveWriterPlug..ctor()
在 CodemarksFramework.LiveWriter.Plugins.FrmLiveWriterPlug..ctor(String& content)
在 CodemarksFramework.LiveWriter.Plugins.LiveWriterAdapter.CreateContent(IWin32Window dialogOwner, String& content)
在 WindowsLive.Writer.PostEditor.ContentSources.ContentSourceManager.PerformInsertion(IContentSourceSite sourceSite, ContentSourceInfo contentSource)

 回复 引用 查看   

#15楼 2010-12-23 14:38 mihi      
太好了!
 回复 引用 查看