Глядя на поведение. Я не знаю, что вы можете переопределить это только для редактора HTML. Он демонстрирует точное поведение, которое определено в настройках редактора C #.
Полагаю, вы можете изменить поведение закрывающей фигурной скобки в настройках редактора C #, но это приведет к ошибкам в ваших файлах .cs.
Edit:
Я устал от попыток найти другие способы сделать это. Итак, я написал этот макрос. Проверено в VS 2k8. Не 2к5. Вы можете увидеть, что он делает. Кроме того, извините за VB, но он был по умолчанию для редактора макросов.
Sub FixFormatCurrentFile()
Dim selection As TextSelection = DTE.ActiveDocument.Selection
Dim fixed As String = "<% } %>"
Dim regex As String = "\<\%:Wh*\}:Wh*\%\>"
While selection.FindPattern(regex, vsFindOptions.vsFindOptionsRegularExpression)
selection.ReplacePattern(regex, fixed, vsFindOptions.vsFindOptionsRegularExpression)
End While
End Sub