【问题标题】:Visual Studio place marks into codeVisual Studio 将标记放入代码中
【发布时间】:2025-11-27 13:50:01
【问题描述】:

我想知道我可以在我的代码中创建标记,以对引用相同任务的代码干预进行分组。

让我举例说明:我有一个错误修复任务,涉及修改 3 个不同的文件(假设它们是一个 aspx、一个 aspx.cs 和一个类)。我很想用//fix FOO-BAR - that's my fix for foo-bar 之类的评论来标记每个编辑。当然,我已经可以通过每次写下一个标签来做到这一点,但我想 Visual Studio 会有一个工具/插件/内置功能以自动和时尚的方式管理它

谢谢

【问题讨论】:

  • 你使用什么样的源代码控制系统?
  • 我正在使用 git。我已经使用提交来记录更改,但我认为将它们立即放入我认为更快、更清晰的代码中。你还有什么想法吗?
  • 不,我只是想你可能错过了现代源代码控制系统作为 git 或 svn 将多个相关文件更改作为一个更改提交的要点。使用注释功能,您可以非常快速地找到更改的票证。但是,您应该将票号添加到提交消息中。

标签: visual-studio plugins comments bookmarks add-on


【解决方案1】:

您通常会在要检入源代码管理的文件中添加检入注释。如果您使用的是 TFS 之类的东西,您可以使用 Annotate feature 查看谁更改了哪些行,这也会显示更改注释。

CodeLens,一个新的 Visual Studio Ultimate 功能还将显示对每个方法所做的更改以及相关的更改注释。

使用源代码控制系统记录这些 cmets 的优点是您的代码保持干净,并且您可以对同一行进行多次更改,每个更改都有自己的注释。将这些内嵌到代码中会造成无法阅读的混乱。

Git 和 Subversion 等其他源代码控制系统提供与 Annotate 类似的功能。 Visual Studio 2013 更新 2 很可能也会提供对 Git 的 CodeLens 支持。

如果您正在寻找一种工具来追溯地将审查 cmets 添加到代码中,新的TFS Web Access lightweight review 系统允许您将审查 cmets 添加到现有代码中。 Visual Studio 2013 Update 1 还添加了 CodeLens 与 Code Review 系统的集成。

由于这些系统允许您的代码保持干净,并且仍然对您的更改和代码审查有 cmets,因此我建议您不要尝试寻找一种工具,该工具会在您的实际代码中删除各种标记。有更好的方法来完成同样的事情。

【讨论】:

    最近更新 更多