我有一个Web应用程序(ASP.Net),我正在使用VS2010进行实现。有时我的VS挂起/冻结,当它解冻时它会重新格式化我的aspx代码,它会复制我拥有的每个<br />
标签,这里是一个snippit:
之前
<b>District:</b>
<asp:Label runat="server" ID="lblARDist"></asp:Label>
<br />
<br />
解冻后
<b>District:</b>
<asp:Label runat="server" ID="lblARDist"></asp:Label>
<br />
<br />
<br />
<br />
这非常烦人,因为与其他格式问题(例如添加空格,将多个语句放在一行中)不同,VS格式化工具无法做任何事情。我必须手动删除所有重复项!我即将编写自己的工具/插件来修复我的代码中的这个愚蠢的故障
对于为什么会发生这种情况的任何想法或想法都将非常感激。
答案 0 :(得分:1)
我认为当您输入例如<div>
时在Visual Studio中,它会自动创建</div>
与之关联。
所以正在发生的事情是当VisualStudio冻结时,它尝试关闭您输入的每个<br />
匹配的<br />
,从而复制您网页上的每个<br />
。
要解决此问题,请尝试关闭VisualS中的自动完成功能
答案 1 :(得分:0)
在我看来,intellisense可能试图对所有意图和目的过度活跃。你可以禁用它,但你自己会伤害自己。相反,最好的办法是处理它,并偶尔删除额外的标签。