Есть ли простой способ создать собственное действие VS для персонализированных комментариев? - PullRequest
0 голосов
/ 08 марта 2012

Не стесняйтесь перефразировать этот вопрос.

По сути, в настоящее время я убираю огромную часть очень большой структуры - это требует ОЧЕНЬ большого количества комментариев. Так что я могу найти все это позже, я комментирую, а затем копирую маркер перед каждым блоком, который выглядит примерно так:

//MYINITIALS_REMOVE
/*if (this code is rubbish)
{
    comment it out;
}*/

Я хотел бы создать функцию, чтобы одним нажатием кнопки или сочетанием клавиш я закомментировал выбранный код и автоматически разместил свой тег в начале. Таким образом, вместо вступительного комментария, являющегося «//» или «/ *», это «MYINITIALS_REMOVE //» или «MYINITIALS_REMOVE / *»

Возможно ли это?

РЕДАКТИРОВАТЬ На самом деле, подумав об этом, я бы даже не возражал, если бы каждая строка начиналась с 'MYINITIALS_REMOVE //'.

1 Ответ

0 голосов
/ 03 апреля 2012

Я думаю, что вы ищете это:

Public Sub CStyleComment()
    Dim selection As TextSelection = DTE.ActiveDocument.Selection
    selection.TopPoint.CreateEditPoint.Insert("//MYINITIALS_REMOV" & vbCrLf & "/*")
    selection.BottomPoint.CreateEditPoint.Insert("*/")
End Sub

Может быть, эта версия больше подходит (автоматический перевод):

Public Sub CStyleComment()
    Dim selection As TextSelection = DTE.ActiveDocument.Selection
    selection.TopPoint.CreateEditPoint.Insert("//MYINITIALS_REMOV" & vbCrLf & "/*")
    selection.BottomPoint.CreateEditPoint.Insert("*/")
End Sub
...