我不知道我可以在代码中创建标记来将代码干涉分组,这些代码干涉引用了相同的任务。Visual Studio将代码标记为代码
让我通过示例来解释:我有修复3个不同文件(假设它们是aspx,aspx.cs和类)的错误修复任务。我喜欢用//fix FOO-BAR - that's my fix for foo-bar
之类的评论来标记每个修改。当然,我已经可以通过每次写下一个标签做到这一点,但我想会有一个工具/插件/内置功能的Visual Studio中的自动和fashon的方式来管理它
感谢
我不知道我可以在代码中创建标记来将代码干涉分组,这些代码干涉引用了相同的任务。Visual Studio将代码标记为代码
让我通过示例来解释:我有修复3个不同文件(假设它们是aspx,aspx.cs和类)的错误修复任务。我喜欢用//fix FOO-BAR - that's my fix for foo-bar
之类的评论来标记每个修改。当然,我已经可以通过每次写下一个标签做到这一点,但我想会有一个工具/插件/内置功能的Visual Studio中的自动和fashon的方式来管理它
感谢
您通常会做的是为您要检入源代码控制的文件添加签入注释。如果您使用的是TFS之类的东西,您可以使用Annotate feature来查看哪些行由谁更改,这也会向您显示更改评论。
CodeLens,新的Visual Studio Ultimate功能还将显示对每种方法所做的更改以及相关的更改注释。
使用源代码管理系统记录这些注释的好处是,您的代码保持清洁,并且您可以对同一行进行多个更改,每个更改都有自己的注释。将这些嵌入到代码中会造成难以理解的混乱。
其他源代码控制系统,如Git和Subversion提供了类似的功能Annotate。 Visual Studio 2013 update 2很可能也会为Git提供CodeLens支持。
如果您正在寻找一种工具来追溯添加评论评论到代码,新的TFS Web Access lightweight review系统允许您添加评论评论到现有的代码。 Visual Studio 2013 Update 1也增加了CodeLens与Code Review系统的集成。
由于这样的事实:这些系统让你的代码保持干净,而且还有上进行更改和代码审查意见,我建议你不要试图寻找一种工具,降低各种标记在你的实际代码中。有更好的方法来完成同样的事情。
您使用的是什么样的源代码管理系统? – PMF
我使用git。我已经使用提交来记录更改,但是在代码中立即让它们更快更明亮。 你有什么想法吗? – balanza
不,我只是在想,您可能会错过现代源代码控制系统,因为git或svn会将一些相关的文件更改作为一项更改提交。使用注释功能,您可以快速找到变更的票据。但是,您应该将票号添加到提交消息中。 – PMF