0

HTML を記述したい C# コードのブロックがあります。

if ( someCondition ) {
    %><span>its_important_my_span_has_no_spaces_around_it</span><%
}

int x = 0;
// ...

しかし、Visual Studio 2010 では、<% の後に Enter キーを押すと、

if ( someCondition ) {
    %><span>its_important_my_span_has_no_spaces_around_it</span><%
                                                                     }

                                                                     int x = 0;
                                                                     // ...

このように自動的に再フォーマットします (たとえば、セミコロンを入力すると)。

HTML および C# の [オプション] > [テキスト エディター]領域を調べ続けて、何をオンまたはオフにするかを調べていますが、途方に暮れています。

私は何を間違っていますか?

編集:

最初の}を強調表示して再入力すると、適切な場所に配置されます。

4

1 に答える 1

1

これは常にPITAになります。しかし、それに対処する簡単な方法。Enterキー(または自動フォーマットするアクション)を押した直後に、Alt+Backspaceキーを押して次に進みます。

または、テキストエディターのオプションに移動して、C#のすべての自動書式設定を削除することもできますが、これはすべてのコードビハインドファイルに適用されるため、削除する必要はないと思います。

于 2012-10-04T20:07:17.913 に答える