私は、Visual Studio エディターで煩わしさを感じています (これは、VS2002 以降、私が覚えているすべての VS バージョンで発生します)。吸い込んで動き続けるべきかもしれませんが、誰かが私の痛みを和らげることができる何かを知っているかもしれません. :-)
ページ エディターで ASP.NET を使用しているときに、ページ コードを奇妙な方法で再配置するのが好きです。うーん、この干渉はやめてほしい!穏やかな例は次のとおりです。
EnableClientScript="true">
</asp:RangeValidator>
<%--
<br />
<cc1:TimePicker ID="StartTimePicker" runat="server"
ToolTipText="Choose a time." AccessKey="i" TimeLabelText="* T<u>i</u>me "
...に変わります...
EnableClientScript="true">
</asp:RangeValidator><%--
<br />
<cc1:TimePicker ID="StartTimePicker" runat="server"
ToolTipText="Choose a time." AccessKey="i" TimeLabelText="* T<u>i</u>me "
もっと悪いのを見たことがありますが、これは典型的な例です。
それが重要な場合、なぜこれを行うのですか? さらに重要なことは、このようなことをしないようにする設定がどこかにあるのでしょうか? 要素をテキストでマッシュアップしても、実行時のページの外観には影響しませんが、人間の目でコード内の要素を見つけるのが難しくなります。
追加するために編集:
@RouteMapper のヒントの後、HTML フォーマットのフォーマット設定を行うことができる場所を見つけました。
ツール > オプション > テキスト エディター > HTML > 書式設定 > タグ固有のオプション > ASP.NET コントロール
asp:CustomValidator はリストになかったので、New Tag を使用して追加し、タグの書式設定を編集しました。特に、終了タグの後に 2 つの改行があるように設定しました。これならいけると思いました。
いいえ、効果はありませんでした。ビルド時に、コード エディターは、いつものように次のコントロールをその上に詰め込みました。VS を終了して再起動しても解決しませんでした。