学习做Live Writer插件

按照http://www.cnblogs.com/liulun/archive/2009/05/27/1491116.html教的,做了一个插件。没想到接口那么方便,插件那么容易做。

具体呢,

1。先建立一个Class Library(C#)的Project

2。按照他教的去做。

1)一个Entity类,静态,ContentProcessor。就是贴在文本框中的字符串,给他用html代码的CSS装饰一下。

2)一个窗体,用来贴代码进去。按确定就返回文本框中的字符串。

3)一个类,继承Writer的接口。里边有些信息,例如插件显示的名称。其他信息,例如URL是不是代表发送的对象就不知道了。

这个类控制打开窗体,按了确认后,通过静态类获取内容,如果内容不为空,返回DialogResult.OK,else NO。

效果:

test

 

很显然,这种效果并不能做到代码重排之类的功能,显然强差人意,不过对于学习插件够了。

另外,某blog推荐了官方的一个插件:Paste From Visual Studio。把代码从Visual Studio里边复制过以后,按右边列的对应按钮,就会以visual studio的风格插入到光标处。有颜色,有缩进。

不过我还是喜欢可以折叠,还有复制按钮的Style。据说用到了javascript实现。

posted @ 2010-09-15 04:28  irischan  阅读(145)  评论(0编辑  收藏  举报