Asp.net VisualStudio2010自动格式化ASPX的弊端
好的。我做了很多搜索,找到了很多关于这个问题的帖子,但实际上没有任何解决方案 VisualStudio2010非常喜欢自动格式化我的代码。这一切都很棒,当它真的按照我说的做的时候。Asp.net VisualStudio2010自动格式化ASPX的弊端,asp.net,html,visual-studio-2010,code-formatting,Asp.net,Html,Visual Studio 2010,Code Formatting,好的。我做了很多搜索,找到了很多关于这个问题的帖子,但实际上没有任何解决方案 VisualStudio2010非常喜欢自动格式化我的代码。这一切都很棒,当它真的按照我说的做的时候。 在编辑.aspx文件时,格式对我来说不太合适。因此,我尝试在所有结束标记之前和之后放置空格,并格式化文档(ctrl+k、ctrl+d或ctrl+e、d),然后它将根据标记特定选项进行格式化…在文本编辑器->HTML->格式化中,我一直在设置、选中这些选项,并仔细检查。显然,格式化需要前导空格和尾随空格,尽管我不知道为
在编辑.aspx文件时,格式对我来说不太合适。因此,我尝试在所有结束标记之前和之后放置空格,并格式化文档(ctrl+k、ctrl+d或ctrl+e、d),然后它将根据
标记特定选项进行格式化…
在文本编辑器->HTML->格式化
中,我一直在设置、选中这些选项,并仔细检查。显然,格式化需要前导空格和尾随空格,尽管我不知道为什么,因为大多数空白在解析普通html文档时被忽略了。不管怎样,我可以处理,我只需要在一吨额外的空间,然后它会做它的权利,对吗?简而言之:没有。
要点是:在我努力确保它按照我设置的方式格式化所有内容之后,在我的标记中添加大量额外的空格并
格式化文档
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%">
第2周-总结
付款期-摘要
每当我切换到designer视图、保存或有时只是错误地查看它时,它会删除所有空格、重新设置格式并将其全部拧紧:
</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%">
第2周-总结
付款期-摘要
因此,我安装了PowerCommands和powertools,其中一个添加了默认为off的“保存时格式化”设置。伟大的重新启动,它似乎工作得很好。重新启动几次,它就会再次启动。现在我要炸掉电脑,走出办公室。我会把这句话留到别的地方去
简而言之:我需要知道如何制作VS:
- 只要感觉需要,就自动停止格式化
- 停止删除我的空格,因为它会强制格式正确工作
- 或者一开始就不再需要额外的空间
- 在文本编辑器->HTML->格式->标记特定选项中设置格式设置
- 安装PowerCommands和powertools,并编辑设置以在保存时“防止”格式化
- 使用额外的空格强制格式正常工作(无论何时保存或切换视图,VS都会自动删除这些空格)
- 更改文件扩展名选项,以便将.aspx作为XML和HTML文档打开,这两种文档都没有任何帮助
然而,它继续升高我的血压。谢谢你能给我的任何帮助。我要去吃午饭,试着冷静下来。也有同样的问题,我在Scott Gu的博客上找到了答案 解决方案是在Visual Studio中设置格式规则(右键单击任何标记,单击格式和验证,单击特定于标记的选项) 按ctrl-k、ctrl-d时,文档将按照您的设置进行格式化。如果结束标记没有移动到ne.w行,那是因为结束标记和它前面的标记之间没有空格。之所以会发生这种情况,是因为VisualStudio非常小心,不会更改页面的呈现方式 要查看完整的博文,请查看Scott Gu的博文
诀窍是:我已经做到了,我确实在我想成为一行的内容的末尾加了一个额外的空格。但是,VisualStudio格式会自动删除行末尾的额外空间,这会导致自动格式删除我的换行符。