.aspx文件中的Visual Studio 2010缩进在启动新代码块后中断



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

if ( someCondition ) {
%><span>its_important_my_span_has_no_spaces_around_it</span><%
}
int x = 0;
// ...

但在Visual Studio 2010中,我点击回车键,得到

if ( someCondition ) {
%><span>its_important_my_span_has_no_spaces_around_it</span><%
}
int x = 0;
// ...

它甚至以这种方式自动重新格式化(例如,当我键入分号时)。

我一直在浏览HTML和C#中的选项文本编辑器区域,想知道该打开或关闭什么,但我不知所措。

我做错了什么?

编辑:

如果我突出显示第一个}并重新键入它,它会将它放在正确的位置。

这将永远是一个PITA。不过,处理它的简单方法。按下Enter键(或任何自动格式化的操作)后,立即按Alt+Backspace并继续。

或者,您可以转到"文本编辑器"选项,删除C#的所有自动格式设置,但我认为您不想这样做,因为这将应用于所有代码隐藏文件。

最新更新