如何使用Visual Studio或Resharper(或任何其他工具)将HTML正确粘贴到C#代码中?

时间:2010-09-16 03:12:06

标签: c# html visual-studio visual-studio-2010 resharper

有没有办法在HTML代码的Visual Studio(C#)中进行“安全”粘贴?如果我尝试粘贴类似

的内容
<div class="user-info"><div class="user-action-time">answered <span title="2010-09-16 02:23:16Z" class="relativetime">21 mins ago</span>

进入我的代码,C#会哭。使用@运算符对我们也没有帮助。

是否可以在Visual Studio(2010)或Resharper中进行特殊粘贴?

由于

4 个答案:

答案 0 :(得分:5)

使用@,选择粘贴的文字,并在选择中将"替换为""。当我粘贴包含引号的文本时,这就是我所做的。

答案 1 :(得分:3)

您是否尝试过Smart Paster for VS2010

答案 2 :(得分:1)

所以以上都不适合我!从网页复制大型多行代码片段并粘贴到VS2010中总是在没有换行符的情况下排成一行。最快的解决方法是将HTML粘贴到MS Word中,然后将其复制并粘贴到VS2010 中。 HTH,马特

答案 3 :(得分:0)

你看过这个吗?

http://www.clipboardfusion.com/

我没有任何个人经验,但它似乎是一种灵活的方式对您喜欢的剪贴板执行任何类型的操作(因为您可以在C#中定义转换)并且它是免费的。正如亚历克斯所指出的那样,加倍双引号应该没问题,为你提供一个'@'前缀,这甚至不需要任何代码 - 只需要一个简单的字符串搜索/替换。