CodePaste for Windows Live Writer 插件发布了

这似乎是个普遍的现象:程序员倾向于改动手边的工具软件,让它更适合自己的习惯。比如说,一个重复性的计算机操作,耐心对待的话也许 1h 就做完了,可程序员们却更愿意花费 2h 编写程序将工作自动化!这不是简单的成本,这是做事的风格。

言归正传,来看看我刚写的一个Windows Live Writer 插件吧。

插件名称:CodePaste
设计人员:范传根
当前版本:v1.0.3345
文件大小:136 KB
发布时间:2009-2-27
.NET Framework 版本:.NET Framework 2.0

插件说明:
    在博客中插入源代码时,你又多了一个选择。CodePaste for Windows Live Writer 插件
可以把 Visual Studio 等编辑器复制的源代码转换为 HTML 插入到你的博客中,且不丢失
高亮颜色信息!有多个选项控制生成的样式。

安装方法:
    将 CodePaste.dll 复制到 Writer 的插件目录下即可。插件目录的默认位置为:
"C:/Program Files/Windows Live/Writer/Plugins/"。启动 Live Writer 后在“插入”菜单下
及侧边栏可以看到“粘贴源代码”的字样。

你可以到我的 SkyDrive 下载该插件

写程序设计方面的博客,通常要在页面中插入源代码。这方面的WLW插件很多,如 Code Syntax Highlighter 等。Douglas Stockwell 设计的 Paste from Visual Studio 插件很有特色,它可以把VS等编辑器复制的源代码转换为HTML且不丢失高亮颜色信息!它很简洁但很实用,相信很多朋友都在用它。尽管如此,我还是觉得不太满意:

  1. 生成的HTML包含一个<a />标签,每次都不得不动手删除;
  2. 不能添加自己的模板;
  3. 不能为源代码添加行号。

正因为如此,我动手设计了一个类似但功能更为强大的插件,就管它叫“CodePaste”吧。先来看看它生成的示例。

CodePaste 样式提供了两种模板:一个复杂样式和一个精简样式。下面示例就是复杂样式:
sample-1

通过自定义参数,比如设置隐藏行号、取消交替背景色效果,可以变换样式,如下所示:
sample-2

上面这个样式模板效果不错,但生成的辅助代码比较多。如果你想要更精简的代码,那么你可以选择“精简样式”,这样生成的HTML代码要少很多,效果如下:
sample-3

当然,你也可以自定义参数,如下就是不带有行号和交替背景色效果的。
sample-4

它直接将剪贴板上RTF格式的着色文本转换为HTML并插入到WLW中,因此,你不用担心是否支持你的语言了,只要你使用的编辑器可以识别并高亮这些代码,CodePaste就可以把代码搬到你的博客中,是不是很完美的解决方案啊!

CodePaste 插件的功能和特点:

  1. 可以添加自己的样式。这点很重要,因为你可能自定义了自己博客的样式表,然后在文章中只要设置标签的 class 属性就可以了。这个设置在 Windows Live Writer “工具/选项/插件”下。
  2. 为源代码显示行号,也可以指定起始的行号,以便跟你源代码文件的行号保持一致。这在解释一段代码时很有用。
  3. 增加预览窗口,这个窗口会监视剪贴板的内容。你可以选择以后不显示该窗体,使操作更加简洁。

你可以到我的 SkyDrive 下载该插件

下载后放到 Windows Live Writer 插件目录下就可以了。默认位置在:C:/Program Files/Windows Live/Writer/Plugins/ 。

感谢 Douglas Stockwell 的工作,正因为模仿了他的创意,我才设计出了这个插件。

相关链接:

Paste from Visual Studio
Easily transfer syntax highlighted source code from Visual Studio to elegant HTML in Windows Live Writer. Copy from Visual Studio and insert directly to Windows Live Writer to maintain your unique syntax highlighting settings.New in 1.2:* More efficient HTML output* Automatic removal of common indentation* Support for non-ASCII characters

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值