【发布时间】:2013-01-22 23:49:34
【问题描述】:
有谁知道是否有办法在 2010 IDE 中直接使用或使用 Resharper 之类的工具以下列方式重新格式化 asp.net 代码。
如果我有这样写的控件:
<asp:TextBox ID="txtAddress1" runat="server" CssClass="somethingHere" />
它不会对它做任何事情。但是,如果我有这样的更长的东西:
<asp:RequiredFieldValidator ValidationGroup="grpSample" Display="None" ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtfirstName" ErrorMessage="Missing!"></asp:RequiredFieldValidator>
它会像这样格式化它:
<asp:RequiredFieldValidator
ValidationGroup="grpSample"
Display="None"
ID="RequiredFieldValidator1"
runat="server"
ControlToValidate="txtfirstName"
ErrorMessage="Missing!"
>
</asp:RequiredFieldValidator>
每个属性都换行?那么如果一个控件达到一定的长度,它会像上面那样重新格式化?
我已经搜索了很长时间,但看不到这样做的方法,但对于中继器、网格视图等控件,我发现第二种布局更易于阅读。
【问题讨论】:
-
不幸的是,我们还没有实现完整的 HTML/ASP.NET 代码格式化程序。我们现在只在 HTML/ASP.NET 中缩进代码。完整的格式化程序正在计划中,但我不能保证它会出现在下一个 ReSharper 版本中。
-
感谢 Dmitry,大概如果无法通过 resharper 实现,那么我想我猜对了,直接通过 Visual Studio 是不可能的?
-
您是否尝试更改工具 |选项 -> 文本编辑器 | HTML |超过指定长度时格式化 -> 包装标签?如果它不符合您的要求,那么我想通过 VS 是不可能的。
-
是的,不幸的是,这只是包装了标签,但并没有按照示例很好地排列它们。不过,我期待看到 Resharper 对此提出什么建议。
标签: asp.net formatting resharper