Windows Live Writer插入代码vs2010插件

    网络上的许多插件都不错,我比较看好vsPaste,可惜很久没更新了,在vs2010中复制代码的时候,会出现中文乱码的情况。据说是vs2010的BUG。

    本插件修改自vsPaste,作者的网站无法打开,无法联系作者,抱歉!

    主要修改如下:

    1,修正从vs2010复制代码是中文乱码的问题

    2,插入的代码不带空白超链接

    效果如下:

/// <summary>
/// 修正从vs2010中复制时中文乱码的问题
/// </summary>
static void FixRtf()
{
    IDataObject dataObject = Clipboard.GetDataObject();
    if (dataObject.GetDataPresent(DataFormats.Rtf))
    {
        string data = dataObject.GetData(DataFormats.Rtf) as string;
        string str = Regex.Replace(data, @"\\uinput2(?<uc>\\u-?\d*)\s..", delegate(Match m)
        {
            return m.Groups["uc"].Value + "?";
        });

        DataObject obj = new DataObject();
        foreach (string item in dataObject.GetFormats())
        {
            obj.SetData(item, (item == "Rich Text Format") ? str : dataObject.GetData(item));
        }
        Clipboard.SetDataObject(obj, true);
    }
}

    使用方法:把vs2010Paste.dll放入Windows Live Writer的插件目录Plugins中

支持我的朋友,不妨 Interlocked.Increment(ref 推荐)

vs2010Paste插件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏漫漫全栈路

修改Visual Studio类模板添加版权注释信息

在开发过程中,经常需要给类或接口与添加public修饰符和一些相关的注释信息,这个工作是机械而枯燥的,而这个简单的需求可以通过修改VS自带类模板来实现的。 打...

3404
来自专栏木东居士的专栏

Ubuntu安装Opencv记录(附人脸识别和人眼识别例子)

1474
来自专栏开发技术

负载均衡+session共享(memcached-session-manager实现)

  本文的形成参考了很多人的博客,最多的应该是青葱岁月兄的这篇博客,大家可以先去看下,熟悉一些内容,因为本文是直接实践,一些理论性的知识就需要大家自己去补充了。

1013
来自专栏拂晓风起

cocos2d-js 在线更新代码脚本 动态更新脚本程序 热更新 绕过平台审核 不需重新上架

764
来自专栏数据科学与人工智能

Ubuntu 16.04下为TITAN 1080 显卡安装驱动及Gpu版TensorFlow|深度学习

近来入坑了TITAN 1080显卡,在Ubuntu 16.04下为装好驱动以使用Gpu版TensorFlow可不简单,踩了许多坑之后写下此篇为记录。 下载Cu...

38711
来自专栏向治洪

使用GitBook写电子书

工作以来一直有写博客的习惯,除了在各大站长写博客外,还可以使用 gitbook 将博客整理成电子书出版,如果受到好评还可以将图书弄成电子版出版。 经过近半年的整...

2357
来自专栏owent

ARM 交叉编译环境搭建

最近研究了一下ARM的交叉编译环境搭建,太麻烦了必须作一下记录啊。 前两个方法比较简单一点,关键是淫家Google帮你弄好了大部分功能

972
来自专栏python学习之旅

python appium笔记(二):元素定位

#这里的示例是用android来说明的,xpath应该是通用的,resource-id不太清楚,没配过IOS的环境

871
来自专栏IMWeb前端团队

在新窗口中打开页面?小心有坑!

1. 背景 产品需求来啦:点击页面上某个东西,要在新窗口中打开一个页面,注意!要在新窗口中打开。你呵呵一笑,太简单了: 打开的页面地址是固定的?直接a标签加上t...

1930
来自专栏python学习之旅

Python+Selenium笔记(十一):配置selenium Grid

(一) 前言 Selenium Grid可以将测试分布在若干个物理或虚拟机器上,从而实现分布方式或并行方式执行测试。 这个链接是官方的相关说明。 https:/...

3577

扫描关注云+社区