VS2010: автоматически вставлять дату и инициалы в однострочные комментарии

Приветствую Друзья,

Каков наилучший способ (наименьшее количество нажатий клавиш), чтобы Visual Studio 2010 автоматически вставлял текущую дату и мое имя / инициалы всякий раз, когда я помещал однострочный комментарий в свою кодовую базу? Это должно поддерживать C#, и было бы еще лучше, если бы оно работало и на моих страницах.aspx.

Спасибо - я знаю, что у кого-то есть идеальное решение:).

2 ответа

Решение

Создайте макрос и назначьте клавишу быстрого доступа.

Самый простой способ - перейти в Tools->Macros->Macro Explorer и отредактировать один из примеров, я использовал Samples->VSEditor, щелкнуть по нему правой кнопкой мыши и отредактировать. Теперь вы находитесь в редакторе макросов. Теперь создайте эту функцию.

Sub NewCommentLinePersonal()
    Dim textSelection As EnvDTE.TextSelection

    textSelection = DTE.ActiveWindow.Selection
    textSelection.NewLine()
    textSelection.Insert(Utilities.LineOrientedCommentStart())
    textSelection.Insert(" " + Date.Now + " - Your Initial ")
End Sub

затем перейдите к Tools->Options->Environment->Keyboard и введите NewCommentLinePersonal в текстовом поле "Показать команды, содержащие:", затем выберите комбинацию клавиш

Возможно, еще один способ приблизиться к нему, предполагая, что для отслеживания изменений делается временная метка и имя, - это использовать систему контроля версий.

Например, в моей текущей кодовой базе мы не одобряли использование добавления комментариев об изменениях, так как мы обнаружили, что поле зеленого цвета загромождает вещи, и если мне когда-нибудь понадобится узнать, кто что изменил, я мог бы просто посмотреть в нашей системе контроля версий и даже посмотреть, как это одно изменение было связано с другими изменениями в том же наборе изменений.

Другие вопросы по тегам