В процессе работы с 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