Как заставить отступы кода вести себя правильно в файлах бритвы vbhtml?

Это сводит меня с пути. Я долгоVB.NET разработчик форм, довольно новый дляASP.NET и совершенно новый дляMVC, Я создаюvbhtml страницы, которые используютVB.NET Razor синтаксис, и я, кажется, постоянно борюсь сUI который пытается отступить мой код неправильно. Возьмите следующий пример, основанный на странице шаблона для новогоRazor Посмотреть:

@Code
    Layout = Nothing
End Code
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <div>
        @If True Then
            @<ul>
                @For x = 1 To 2

                Next
            </ul>
                End If '<-- Randomly indented too far
    </div>
</body>
</html>

В приведенном выше примере, как только я нажму, вернитесь послеNext, End If две строки ниже случайным образом переходят на две вкладки вперед от того места, где они должны быть. В других примерах я столкнулся с кругом, где нажатие одной строки в нужное место приводит к тому, что другая строка выходит из позиции, и наоборот.

Я так раздражен в этот момент, что был бы счастлив полностью отключить авто-отступ и просто управлять им сам, но я даже не могу понять, как это сделать! Следуя совету по другой теме, я отключил отступ дляHTML страницы, но все, что останавливается, это отступHTML теги - блоки кода все еще скользят повсюду.

Я думал, что расширение может быть причиной проблемы, но я отключил их все и перезапустил, и проблема остается. Я делаю что-то в корне неправильно? Мне трудно в это поверитьMicrosoft выпустит что-то настолько плохое, что кажется более вероятным, что я просто не правильно его использую.

Ответы на вопрос(2)

Ваш ответ на вопрос