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最新代码
246 0
linux(arm、hi3531A)交叉编译live555最新代码
|
Ubuntu Linux
Linux(Ubuntu)下编译 Live555最新代码
Linux(Ubuntu)下编译 Live555最新代码
537 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 (可提高效率的代码实时协作插件)的使用姿势
这货憋了大半年,终于进入可用状态了,体验了一段时间后,该水文诞生了... 这货是什么,微软自家出的实时协作插件,有用过石墨文档或者腾讯文档的没?差不多那样了.
363 0
|
Java 程序员 Android开发
Android Studio Live Templates使用详解,提高敲代码的速度
Android Studio Live Templates使用详解,提高敲代码的速度
Android Studio Live Templates使用详解,提高敲代码的速度
idea设置live template代码模板
idea设置live template代码模板
163 0
idea设置live template代码模板
|
C++
工具系列 | VScode VS Live Share 实时编码分享(和你的小伙伴一起写代码吧)
Visual Studio Live Share能干啥?分享任何语言,任何应用程序无论您正在构建什么类型的应用程序,您正在编写什么语言,或者您的操作系统如何:在您需要协作时,Live Share会立即与团队成员共享您的项目。
1593 0
|
PHP
MAC &#19978;&#30340; Live Writer : ecto
ecto 在这里: http://illuminex.com/ecto/ 它是一款 MAC 上的 live writer,对我来说,没有 writer 之类的工具,我就宁可不写博客。 测试插入图片 测试插入代码 Something is wrong with the XAMPP installation :-( 本文基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名http://www.cnblogs.com/luminji(包含链接)。
847 0
|
数据安全/隐私保护 数据格式 JSON
测试Live Writer写日志
/** * @author ZhangYi */ var LOGIN_WIN_STATE = 0;//多次调用且不关闭,会出现bug function getLoginWin(para) { if(LOGIN_WIN_STATE || document.
651 0