0

我有一段 C# 代码,我想在其中编写一些 HTML:

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 回答