好吧。我已经做了很多搜索,发现了很多解决这个问题的帖子,但实际上并没有任何解决方案。
Visual Studio 2010 非常喜欢自动格式化我的代码。当它真的按照我说的做时,这一切都很棒而且很棒。
在编辑 .aspx 文件时,格式化对我来说效果不佳。所以我尝试在所有结束标记和Format Document
(ctrl+k,Ctrl+d 或 Ctrl+e,d) 之前和之后放置空格,它会根据我痴迷设置、检查和加倍的Tag Specific Options...
in对其进行格式化Text Editor->HTML->Formatting
-检查。
显然,格式化的前导和尾随空格的要求是一个设计决策,尽管我不知道为什么,因为在解析普通 html 文档时,大多数空格都被忽略了。无论如何,我可以处理,我只需要放置大量额外的空间,然后它会做对,对吧?简而言之:没有。
要点是:在我努力确保它按照我设置的方式格式化所有内容之后,通过在我的标记和Format Document
ing 中放置大量额外的空格,如下所示:
</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:
- 随时自动停止格式化
- 停止取出我的空间,这些空间会强制格式化正常工作
- 或首先停止要求额外的空间
这样我就可以再次安心工作了。(我敢肯定大厅里的女孩们已经厌倦了我周期性的尖叫。)
我试过的:
- 在 Text Editor->HTML->Formatting->Tag Specific Options 中设置格式设置...
- 安装 PowerCommands 和 Productivity Power Tools 并编辑设置以“防止”保存时格式化
- 使用额外的空格来强制格式化正常工作(当我保存或切换视图时,VS 会自动取出)
- 更改文件扩展名选项,以便将 .aspx 作为 XML 和 HTML 文档打开,这根本没有帮助。
但是,它继续使我的血压升高。感谢你给与我的帮助。我要去吃午饭,试着冷静下来。