Paste from Visual Studio,院子里用过live Writer的人应该都认识吧。在使用过程中,存在两个BUG。

一:如果你的VS自定义了编辑器背景,那么粘贴到live writer内的代码也将存在背景色。这个实在无法忍受。。。(已解决)
二:如果代码中存在中文,则粘贴后的效果就是在每个中文后都会出现一个?号,也许是编码问题。(未正式解决)
参考了微软的RTF1.6文档(http://msdn.microsoft.com/en-us/library/aa140301(v=office.10).aspx)。
解决第一个问题,其实不难,只需去掉RFT字符串的“\\cb2\\highlight2” 即可。
解决第二个问题,在文档中已有说明,只需将ANSI code设置为”\ansicpg936”,但是,我尝试了下,未果。。。目前我的解决办法是用Repalce方法将“?”替换为空字符串,显然这不是最佳的办法。

 

说明:默认情况下插入的代码格式为:

<div >

<pre class="code"> Some Code </pre>

</div>

 

可根据自己喜好,自定义代码区域的样式。这里我给出这里的样式,可以参考下。

#codeDiv{margin-top:10px} 
.code{
  background: #FFF;
  border-left:solid 3px #6CE26C;   
  padding: 5px;
  margin: 0 5px 0 5px;
  font-family: "微软雅黑,"Verdana,Helvetica, Arial, "宋体";
} 

 

文件下载:VSPaste.7z

相关文章:

  • 2021-11-17
  • 2021-11-24
  • 2021-11-08
  • 2022-12-23
  • 2022-01-28
  • 2021-07-01
  • 2021-09-15
  • 2021-05-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2022-02-24
  • 2022-12-23
  • 2021-12-31
相关资源
相似解决方案