2014-01-10 168 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

由于这样的事实:这些系统让你的代码保持干净,而且还有上进行更改和代码审查意见,我建议你不要试图寻找一种工具,降低各种标记在你的实际代码中。有更好的方法来完成同样的事情。