Я склонен согласиться с Snowbear в том, что отслеживание того, кто написал, какой код принадлежит в управлении исходным кодом. Если по какой-либо причине для вашей группы имеет больше смысла оставлять комментарии в коде, то вам, вероятно, не удастся просто создать визуальный студийный макрос и связать его с горячей клавишей. Что-то вроде следующего должно быть достаточно:
Sub TaggedComment()
DTE.ActiveDocument.Selection.Text = "// [by "
DTE.ActiveDocument.Selection.Text = Environment.UserName
DTE.ActiveDocument.Selection.Text = ", on "
DTE.ActiveDocument.Selection.Text = DateTime.Now.Date.ToShortDateString
DTE.ActiveDocument.Selection.Text = "]"
DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText)
DTE.ActiveDocument.Selection.CharRight(False, 3)
End Sub
В качестве альтернативы вы можете вместо этого создать Code Snippet (что представляется наиболее эффективным решением).