Windows Live Writer插入代碼vs2010插件
網(wǎng)絡(luò)上的許多插件都不錯,我比較看好vsPaste,可惜很久沒更新了,在vs2010中復(fù)制代碼的時候,會出現(xiàn)中文亂碼的情況。據(jù)說是vs2010的BUG。
本插件修改自vsPaste,作者的網(wǎng)站無法打開,無法聯(lián)系作者,抱歉!
主要修改如下:
1,修正從vs2010復(fù)制代碼是中文亂碼的問題
2,插入的代碼不帶空白超鏈接
效果如下:
/// <summary> /// 修正從vs2010中復(fù)制時中文亂碼的問題 /// </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 推薦)
我不相信神話,我只相信汗水!我不相信命運(yùn),我只相信雙手!

浙公網(wǎng)安備 33010602011771號