¿Cómo puedo hacer que la sangría de código se comporte correctamente en los archivos vbhtml razor?
Esto me está conduciendo por la curva. Estoy mucho tiempoVB.NET
esarrollador de formularios @, bastante nuevo paraASP.NET
y completamente nuevo paraMVC
. Estoy creandovbhtml
páginas que usan laVB.NET Razor
sintaxis, y parece que estoy luchando constantemente contra laUI
que está tratando de sangrar mi código incorrectamente. Tome el siguiente ejemplo, basado en la página de plantilla para una nuevaRazor
view:
@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>
En el ejemplo anterior, tan pronto como presione volver después deNext
, End If
dos líneas debajo saltan aleatoriamente dos pestañas hacia adelante desde donde debería estar. En otros ejemplos, golpeé un círculo donde empujar una línea al lugar correcto arroja otra línea fuera de posición y viceversa.
Estoy tan molesto en este punto que me encantaría deshabilitar la sangría automática por completo y solo administrarla yo mismo, ¡pero ni siquiera puedo descubrir cómo hacerlo! Siguiendo los consejos sobre otro hilo, desactivé la sangría paraHTML
páginas pero todo lo que se detiene es la sangría deHTML
tags: los bloques de código aún se deslizan por todo el lugar.
Pensé que una extensión podría estar causando el problema, pero los desactivé y reinicié y el problema persiste. ¿Estoy haciendo algo fundamentalmente incorrecto? Me resulta difícil de creerMicrosoft
lanzaría algo tan pobre que parece más probable que simplemente no lo esté usando correctamente.