2014-01-10 166 views
2

我不知道我可以在代碼中創建標記來將代碼干涉分組,這些代碼干涉引用了相同的任務。Visual Studio將代碼標記爲代碼

讓我通過示例來解釋:我有修復3個不同文件(假設它們是aspx,aspx.cs和類)的錯誤修復任務。我喜歡用//fix FOO-BAR - that's my fix for foo-bar之類的評論來標記每個修改。當然,我已經可以通過每次寫下一個標籤做到這一點,但我想會有一個工具/插件/內置功能的Visual Studio中的自動和fashon的方式來管理它

感謝

+0

您使用的是什麼樣的源代碼管理系統? – PMF

+0

我使用git。我已經使用提交來記錄更改,但是在代碼中立即讓它們更快更明亮。 你有什麼想法嗎? – balanza

+0

不,我只是在想,您可能會錯過現代源代碼控制系統,因爲git或svn會將一些相關的文件更改作爲一項更改提交。使用註釋功能,您可以快速找到變更的票據。但是,您應該將票號添加到提交消息中。 – PMF

回答

0

您通常會做的是爲您要檢入源代碼控制的文件添加簽入註釋。如果您使用的是TFS之類的東西,您可以使用Annotate feature來查看哪些行由誰更改,這也會向您顯示更改評論。 Annotate screenshot

CodeLens,新的Visual Studio Ultimate功能還將顯示對每種方法所做的更改以及相關的更改註釋。 CodeLens Changes feature

使用源代碼管理系統記錄這些註釋的好處是,您的代碼保持清潔,並且您可以對同一行進行多個更改,每個更改都有自己的註釋。將這些嵌入到代碼中會造成難以理解的混亂。

其他源代碼控制系統,如Git和Subversion提供了類似的功能Annotate。 Visual Studio 2013 update 2很可能也會爲Git提供CodeLens支持。

如果您正在尋找一種工具來追溯添加評論評論到代碼,新的TFS Web Access lightweight review系統允許您添加評論評論到現有的代碼。 Visual Studio 2013 Update 1也增加了CodeLens與Code Review系統的集成。

Lightweight Code Commenting

由於這樣的事實:這些系統讓你的代碼保持乾淨,而且還有上進行更改和代碼審查意見,我建議你不要試圖尋找一種工具,降低各種標記在你的實際代碼中。有更好的方法來完成同樣的事情。