Для этого нет встроенной поддержки, но вы можете написать собственную макрокоманду, которая даст тот же результат.
Действительно, это уже сделано. См. Инструменты региона для Visual Studio , а также учебное пособие, основанное на этой работе для обеспечения поддержки регионов в JavaScript (написано для Visual Studio 2008, хотя легко настраивается для Visual Studio 2010).
Макрос, по сути, ищет специально отформатированные строки комментариев, а затем использует программируемость окна редактора IDE, чтобы обеспечить «свернутую» область между двумя специально отформатированными блоками комментариев.
В примере JavaScript есть две жестко закодированные константы, которые представляют специально отформатированные блоки комментариев, которые представляют начало и конец областей:
Const REGION_START As String = "//#region"
Const REGION_END As String = "//#endregion"
//
в начале означает начало комментария в JavaScript, но это не будет работать в «классическом ASP», поэтому вы можете изменить его на соответствующий признак комментария для VBScript, например что-то вроде:
Const REGION_START As String = "<!--//#region-->"
Const REGION_END As String = "<!--//#endregion-->"