如何在Visual Studio中重置跟踪更改?

24

我正在使用Visual Studio,我真的很喜欢跟踪更改功能

一段时间后,我当前正在编辑的文件变成了完全绿色。发生这种情况时,我想要清除所有标记。

我找到了三种方法,但它们不像我想象中的那么简单:

  • 关闭并重新打开Visual Studio。

  • 关闭并重新打开所有文件。

  • 打开选项对话框,取消该功能,重新打开对话框并重新启用该功能。enter image description here

有没有快捷键?


我非常确定在第二次保存时,绿色标记会消失...难道不是这样吗? - Cody Gray
至少在Visual Studio 2012中不行,@CodyGray。 - Arnaud
没有捷径,你可以编写一个宏来关闭编辑窗口并再次打开同一文件。 - Hans Passant
2
@HansPassant 在VS2012中已经移除了宏。 - Jimmy
4
那他也许不应该使用 [visual-studio-2010] 这个标签。 - Hans Passant
4个回答

9

我刚刚发布了一个名为Clear Tracked Changes的简单Visual Studio扩展程序,它可以帮你完成这项任务。基本上,它切换了工具->选项->文本编辑器->跟踪更改设置,并作为副作用清除了被跟踪的更改。


干得好!只有一个提醒适用于法国用户,快捷键位于Outils.ClearTrackedChanges。 - Arnaud
这是一个很棒的扩展。你能否更新它以便在VS 2013中安装?(我使用的是更新4,如果有影响的话。) - goodeye
1
@goodeye 完成了:)。如果你发现任何问题,请告诉我。顺便说一下,代码在这里可以找到:ClearTrackedChanges,我接受拉取请求! - Borislav Ivanov

4

要仅重置当前文档的更改,您可以使用Visual Commander的清除跟踪更改命令。


2
据我所知,没有办法去除绿色指示器。但是你可以实质上禁用整个已保存的颜色,只保留黄色未保存的标记或根本不显示标记。
转到“工具” -> “选项” -> “字体和颜色”。将“显示设置”设置为“文本编辑器”,在“显示项目”中向下滚动至“保存后跟踪更改”。将其更改为您喜欢的任何颜色。
如果要禁用它,请将“项目背景色”设置为与“纯文本”的“项目背景色”相同的颜色。
我也不希望我的整个侧边栏变成绿色。因此,我使用这个方法,在未保存的更改上有黄色指示器,保存后整个列都会恢复成黑色。

1

我已经使用VisualSVN一段时间了。它将Track changes功能与subversion中自上次提交以来的修改链接起来。对于使用TortoiseSVN的人来说,这可能是最有用的替代方案之一。基本上,你不需要手动跟踪更改:当你提交文件时,它会自动完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接