和官方组件相比,变更如下:
- 允许在生成最终代码时,忽略部分VS的文字编辑器样式(比如背景色,文字大小,文字样式等等)
- 使用OL来代替Pre显示代码区域,并允许加上class类名以便于在网页中进行代码样式的微调,支持显示行号(可以通过后期定义样式隐藏)
- 能在复制或剪切时自动移除公共缩进(见后说明,仅针对HTML)
Productivity Power Tools是微软官方发布的一个用于VS2010的扩展,功能是在Visual Studio的文本编辑器中按下Ctrl+C或通过其它方式执行“复制”或者“剪切”功能的时候,生成一份HTML格式的源码放到剪贴板中,此时可以在网页编辑器、网页中的可视化编辑器中直接粘贴出和VS中格式相同的源码。
今天这个工具发布了最新的版本,其中CopyAsHtml组件进行了更新,加入了选项对话框,个人觉得这个比较实用,所以将原来的组件修改迁移到这个版本中。值得一提的,原来我发布的修改版存在一个BUG,就是当选择的内容存在不需要的缩进时,会导致缩进丢失,感谢之前mangohappy给我的反馈和在我发布的源码基础上进行的改进。
和官方组件相比,变更如下:
这里指的公共缩进,就是指下面这个代码片段中所标注的区域:
如果要复制这个方法,修改后的扩展在复制后将会自动将红框中的缩进删除掉,于是复制出来的代码是这样的:
建议在上述的选项对话框中设置CodeBlockClassName,这样通过ol.CodeBlockClassName既可以重新设置样式。比如我的博客中重定义的样式如下,需要的同学可以参考下:
下载附件,将解压后的 CopyAsHtml.dll 解压到 "%LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Productivity Power Tools\10.0.20214.15" 下并覆盖已有文件即可。
源码需要VS2010才能打开。
本地下载已有 次下载 更新时间:2011-05-10 21:22:24 下载大小:12.53 KB | 适用于最新版Productivity Power Tools,支持以下版本: · 10.0.20318.4 · 10.0.20427.10 |
源码下载已有 次下载 更新时间:2011-05-10 21:27:24 下载大小:10.62 KB | 最新版源码 |
所有可供下载的版本 | 提供了所有可供下载的版本 |