VS2010: автоматически вставлять дату и инициалы в однострочные комментарии - PullRequest
4 голосов
/ 14 октября 2010

Greetings Friends,

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

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

Ответы [ 2 ]

6 голосов
/ 14 октября 2010

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

Самый простой способ - зайти в Инструменты-> Макросы-> Макро-проводник и отредактировать один из образцов, я использовал 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 в текстовом поле «Показать команды, содержащие:», затем выберите комбинацию клавиш

4 голосов
/ 14 октября 2010

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

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

...