繁体   English   中英

Visual Studio 2010自动格式化ASPX maladies

[英]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->FormattingTag 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:

  • 只要感觉就自动停止格式化
  • 停止取出我的空间,强制格式化正常工作
  • 或者首先停止要求额外的空间

所以我可以再次安息吧。 (我确信在大厅里的女孩们会厌倦我的周期性尖叫。)

我尝试过的:

  • 在文本编辑器 - > HTML->格式化 - >标记特定选项中设置格式设置...
  • 安装PowerCommands和Productivity Power Tools并编辑设置以“防止”保存时的格式
  • 使用额外的空格强制格式化正常工作(每当我保存或切换视图时由VS自动取出)
  • 更改文件扩展名选项,以便.aspx作为XML和HTML文档打开,完全没有帮助。

然而,它继续升高我的血压。 感谢你给与我的帮助。 我要去吃午饭,试着冷静下来。

我遇到了同样的问题,我在Scott Gu的博客上找到了答案。

解决方案是在Visual Studio中设置格式规则(右键单击任何标记,单击格式和验证,单击标记特定选项)

当按ctrl-k,ctrl-d时,文档将根据您的设置进行格式化。 如果结束标记没有移动到ne.w行,那是因为结束标记与其前面的标记之间没有空格。 发生这种情况是因为Visual Studio小心不要更改页面的呈现方式。

对于完整的博客文章结帐Scott Gu的博客文章。

http://weblogs.asp.net/scottgu/archive/2006/07/07/Tip_2F00_Trick_3A00_-Custom-formatting-HTML-in-Visual-Web-Developer-and-Visual-Studio-2005.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM