В процессе работы с HTML, ASPX часто приходится уже имеющийся на странице текст вставлять внутрь тега, что может быть довольно утомительно если текста много. Для того чтобы упростить эту задачу я написал простенький макрос. 

Для того, чтобы можно было быстро выполнить эту операцию, необходимо подключить макрос в Visual Studio и привязать ее к какой нибудь комбинации клавищ (у меня это Ctrl-W). Для того чтобы воспользоваться - просто выделяете кусок текста и запускаете макрос - откроется диалог в котором надо ввести тег, например li (не нужно вводить <li>).

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module MaqdevMacros
    Sub WrapSelectionWithTag()
        Dim Tag As String
        Tag = InputBox("Enter TAG to wrap selection")
        If (Tag.Length > 0) Then
            DTE.ActiveDocument.Selection.Cut()
            DTE.ActiveDocument.Selection.Text = "<" + Tag + ">"
            DTE.ActiveDocument.Selection.Paste()
        End If
    End Sub
End Module



maqdev.com

сообщения с ограниченным временем жизни