是否有Visual Studio 2010的擴展,將允許你插入註釋,並自動附加您的用戶名和當前日期:擴展追加的用戶名和日期到Visual Studio 2010的代碼註釋
// You type comments here [by Toni, on 03/26/2011]
這將有助於我們在我們的解決方案中保持統一的評論格
編輯:這個問題不是關於VCS,我知道你可以在那裏添加和執行註釋。我只是在尋找只有Visual Studio 2010 Client的解決方案!
是否有Visual Studio 2010的擴展,將允許你插入註釋,並自動附加您的用戶名和當前日期:擴展追加的用戶名和日期到Visual Studio 2010的代碼註釋
// You type comments here [by Toni, on 03/26/2011]
這將有助於我們在我們的解決方案中保持統一的評論格
編輯:這個問題不是關於VCS,我知道你可以在那裏添加和執行註釋。我只是在尋找只有Visual Studio 2010 Client的解決方案!
我傾向於snowbear同意,跟蹤誰寫在源屬於哪個代碼控制。如果無論出於何種原因,對於您的團隊來說,在代碼中有評論意味着更有意義,那麼您可能就會放棄創建一個Visual Studio宏並將其綁定到熱鍵。像下面的內容就足夠了:
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,而不是(這似乎是更高性能的解決方案)。
這應該由您的版本控制系統處理,因爲它比代碼本身更代碼元數據。如果有人更新評論,但忘記更新作者,則將其留在代碼中可能會比從VCS中獲取更多麻煩。大多數現代VCS都有blame
命令(see SVN blame for example),它將顯示該註釋行的修訂和作者。
好的答案,正好說,+1。 – 2011-03-26 22:32:52
你看過codeplex上的LogSubstPol嗎?
我引述:
LogSubstPol是TFS簽入策略 其中插入入住意見 等關鍵詞到源 代碼,所以你可以保持的 變化,即使軌道您沒有連接到TFS的 。它可以與任何 其他CVS系統中的 $ log $(和其他)替代進行比較。
否則,您可以編寫自己的:-)應該基於TFS簽入策略的可擴展性,使用PolicyBase Class
我不是在尋找TFS插件:(不使用TFS – 2011-03-29 11:56:41
@Toni - 對不起,我錯過了:-) – 2011-03-29 12:09:04
我想應該由VCS – Snowbear 2011-03-26 22:20:57
@Snowbear JIM編譯器處理,絕對是+1,這是版本控制的責任。你應該發表你的評論作爲答案。我會趕上它。 – 2011-03-26 22:25:52
嗯,我正在尋找類似插件的東西,可能應該改述我的問題。 :( – 2011-03-26 22:27:59