[英]Visual Studio 2010 Auto-Formatting ASPX maladies
好的。 this issue, but do not actually have any resolutions. 我已经做了很多搜索,发现很多帖子都这个问题,但实际上并没有任何解决方案。
Visual Studio 2010非常喜欢自动格式化我的代码。 当它实际上按照我所说的去做时,这一切都非常棒。
在编辑.aspx文件时,格式化对我来说效果不佳。 因此,我尝试在所有结束标记和Format Document
(ctrl + k,Ctrl + d或Ctrl + e,d)之前和之后放置空格,并根据Text Editor->HTML->Formatting
的Tag Specific Options...
对其进行格式化Text Editor->HTML->Formatting
,我经常设置,检查和重复检查。
显然,格式化前导和尾随空格的要求是一个设计决定 ,虽然因为大多数空格在解析普通的html文档时被忽略而丢失了。 无论如何,我可以处理,我只需要放入一些额外的空间,那么它会做得对,对吧? 简而言之:没有。
重点是:在我努力确保它按照我设置的方式格式化所有内容之后,通过在我的标记和Format Document
大量额外空格,如下所示:
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</div>
<div id="Week2Summary" align="right">
Week 2 - Summary
</div>
<br />
<div id="PayPeriod" align="right">
Pay Period- Summary
</div>
</div>
<br />
<asp:Panel ID="pnlTimeModify" runat="server" Visible="False" borderColor="#009900"
Width="100%">
无论何时我切换到设计器视图,保存,或者有时只是看错了,它都会占用所有空间,重新格式化并将其全部搞砸:
</asp:TableCell></asp:TableRow></asp:Table></div><div id="Week2Summary" align="right">
Week 2 - Summary </div><br /><div id="PayPeriod" align="right">
Pay Period- Summary </div></div><br /><asp:Panel ID="pnlTimeModify" runat="server" Visible="False" BorderColor="#009900"
Width="100%">
因此,我安装了PowerCommands和Productivity Power Tools,其中一个添加了“保存格式”设置,该设置默认为关闭。 大! 重启,似乎工作得很好。 重新启动几次,它又重新开始了。 现在我要炸掉电脑,走出办公室。 我会把咆哮保存在其他地方。
简而言之:我需要知道如何制作VS:
所以我可以再次安息吧。 (我确信在大厅里的女孩们会厌倦我的周期性尖叫。)
我尝试过的:
然而,它继续升高我的血压。 感谢你给与我的帮助。 我要去吃午饭,试着冷静下来。
我遇到了同样的问题,我在Scott Gu的博客上找到了答案。
解决方案是在Visual Studio中设置格式规则(右键单击任何标记,单击格式和验证,单击标记特定选项)
当按ctrl-k,ctrl-d时,文档将根据您的设置进行格式化。 如果结束标记没有移动到ne.w行,那是因为结束标记与其前面的标记之间没有空格。 发生这种情况是因为Visual Studio小心不要更改页面的呈现方式。
对于完整的博客文章结帐Scott Gu的博客文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.