1

私は、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 を終了して再起動しても解決しませんでした。

4

3 に答える 3

1

Microsoft の Visual Studio 開発者は、One True Code Layout Standard を独占的に所有していると考えているためです。VS の「最近のエディション」(VS 2008+ ?) では、多数のエディター設定 (ツール..オプション..テキスト エディター) を調整できます。

HTML エディターと C#/VB の設定をいじる必要があります。

私はあなたと一緒です。私は自分のコードがどのように見えるかを気にし、時間をかけて人間が読めるようにします。エディターが「修正」する必要はありません。これは、Microsoft が正当に中傷した Clippy と同じくらいひどいものです。しかし、私は脱線します。

ドリルダウンすると、HTML、CSS、C# および VB のフォーマット規則を調整できます。HTML オプションを掘り下げると、標準の ASP.Net コントロールについても、タグごとに何が起こるかを制御できます。おそらくオフにしたいオプションの 1 つは、Tools..Options..Text Editor..HTML..Miscellaneous の下にある [Format HTML on paste] チェックボックスです。

于 2013-04-24T18:34:44.850 に答える
0

正確にいつフォーマットに影響しますか? 編集中またはファイルを保存/閉じる/再度開くとき

ひょっとして自動フォーマットのショートカットキー Ctrl + K、Ctrl +D を押していませんか?

自動フォーマットのショートカットを押したときに、Visual Studio がドキュメントをフォーマットする方法の設定を変更できます。

于 2013-04-24T18:07:56.570 に答える