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
в текстовом поле "Показать команды, содержащие:", затем выберите комбинацию клавиш
Возможно, еще один способ приблизиться к нему, предполагая, что для отслеживания изменений делается временная метка и имя, - это использовать систему контроля версий.
Например, в моей текущей кодовой базе мы не одобряли использование добавления комментариев об изменениях, так как мы обнаружили, что поле зеленого цвета загромождает вещи, и если мне когда-нибудь понадобится узнать, кто что изменил, я мог бы просто посмотреть в нашей системе контроля версий и даже посмотреть, как это одно изменение было связано с другими изменениями в том же наборе изменений.