学习做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。
效果:
很显然,这种效果并不能做到代码重排之类的功能,显然强差人意,不过对于学习插件够了。
另外,某blog推荐了官方的一个插件:Paste From Visual Studio。把代码从Visual Studio里边复制过以后,按右边列的对应按钮,就会以visual studio的风格插入到光标处。有颜色,有缩进。
不过我还是喜欢可以折叠,还有复制按钮的Style。据说用到了javascript实现。