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 条评论
登录 后参与评论

相关文章

来自专栏C/C++基础

CMake简介及使用实例

CMake是一个跨平台的建构系统的工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的构建文档makefile或者project文件,描...

1302
来自专栏Ryan Miao

在dropwizard中使用feign,使用hystrix

前言 用惯了spring全家桶之后,试试dropwizard的Hello World也别有一帆风味。为了增强对外访问API的能力,需要引入open feign...

39512
来自专栏dalaoyang

SpringBoot整合elasticsearch

2243
来自专栏代码拾遗

深入理解Spring MVC

使用Spring Boot和web,thymeleaf的starter来设置初始工程。xml配置如下:

972
来自专栏微信公众号:Java团长

Java高效读取大文件

读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:

1942
来自专栏WindCoder

Spring Boot REST API错误处理指南

本来是5号来的文章,无奈最近准备换工作,一直拖着没写,今天搜索偶然看见有人已经翻译完了,由于时间原因这次就直接转载下吧,现附上英文原文及相关信息,最后再附上译文...

1422
来自专栏企鹅号快讯

简析J2EE应用程序数据库类设计模式

本文主要介绍一种数据库相关类的设计模式。并介绍在J2EE框架中的具体实现,以及在事务处理方面的一些考虑。 一、设计模式简介 在开发J2EE应用程序时,通常是...

1968
来自专栏张善友的专栏

WCF RESTful服务的Google Protocol Buffers超媒体类型

Protocol Buffers 是在一个很理想的结构化数据的语言中立的序列化格式。你可以考虑一下XML或JSON,但更轻,更小的协议缓冲区。 这种格式的广应用...

2157
来自专栏java学习

Spring4+Spring MVC+MyBatis整合思路

这个很简单,只需要web容器中注册org.springframework.web.context.ContextLoaderListener,并指定spring...

973
来自专栏小灰灰

Spring之RestTemplate中级使用篇

前面一篇介绍了如何使用RestTemplate发起post和get请求,然而也只能满足一些基本的场景,对于一些特殊的如需要设置请求头,添加认证信息等场景,却没有...

1581

扫码关注云+社区