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);
    }
}

image

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

 

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

 

vs2010Paste插件

我不相信神话,我只相信汗水!我不相信命运,我只相信双手!
分类: C#

本文转自大石头博客园博客,原文链接:http://www.cnblogs.com/nnhy/archive/2010/09/16/1827962.html,如需转载请自行联系原作者
目录
相关文章
|
Ubuntu 编译器 Linux
linux(arm、hi3531A)交叉编译live555最新代码
linux(arm、hi3531A)交叉编译live555最新代码
961 0
linux(arm、hi3531A)交叉编译live555最新代码
|
Ubuntu Linux
Linux(Ubuntu)下编译 Live555最新代码
Linux(Ubuntu)下编译 Live555最新代码
1335 0
Linux(Ubuntu)下编译 Live555最新代码
|
API C++ Windows
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
|
数据建模 C++ Windows
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
|
网络协议 IDE 测试技术
VS Code 折腾记 - (13) VS Live Share (可提高效率的代码实时协作插件)的使用姿势
这货憋了大半年,终于进入可用状态了,体验了一段时间后,该水文诞生了... 这货是什么,微软自家出的实时协作插件,有用过石墨文档或者腾讯文档的没?差不多那样了.
868 0
|
Java 程序员 Android开发
Android Studio Live Templates使用详解,提高敲代码的速度
Android Studio Live Templates使用详解,提高敲代码的速度
Android Studio Live Templates使用详解,提高敲代码的速度
idea设置live template代码模板
idea设置live template代码模板
532 0
idea设置live template代码模板
|
视频直播 PHP
视频直播生成推流和播放地址的PHP代码示例
直播推流地址和播放地址本身没有API接口,需要在客户端自行拼接地址,然后使用推流工具或者播放器对其推流或播放。本文主要介绍如何生成直播的推流以及播放地址(PHP示例代码)
1511 0