VS 2010:在“查找和替换”后如何撤消?

时间:2010-10-01 16:09:45

标签: visual-studio visual-studio-2010

在VS 2010上,我做了一个“查找和替换”......我试着做一个“撤消”,但是......我不能...... 有没有办法在之后“撤消” “找到并替换”或者这只是VS 2010的一个愚蠢的[1]限制?

注:

显然你可以“重新加载整个文件”......但这需要花费太多时间并且会破坏生产力和工作流程。

脚注:

[1] ...“傻”我的意思是...... RIDICULOUS!到底是什么?!在执行“查找和替换”后,VS 2010怎么能让你撤消!不妨打电话给VS 2010“Notepad 2010”。 (更新:我刚检查过,记事本实际上可以在“查找和替换”之后撤消...哟呀。)

4 个答案:

答案 0 :(得分:7)

如果你告诉它在更换时保持文件打开,它可以;编辑 - >撤消。

答案 1 :(得分:3)

有时可行的另一种策略是再次打开“查找/替换”面板,然后交换值。 (但显然这并不总是有效,因为你可能会找到比你讨价还价更多的东西!)

答案 2 :(得分:1)

假设您要进行全部替换操作:

如果您在“当前项目”或“整个解决方案”上使用快速替换(CTRL + H),则它会自动打开关闭的文件并在更改时将其标记为脏(将星号放在文件选项卡中)。撤消将取消所有CHNAGES所以要小心。

如果我在“当前项目”,“整个解决方案”或“Visual C ++包含目录”中执行“替换文件”(CTRL + SHIFT + H),则需要选择“在全部替换后保持已修改的文件打开” 。如果您没有选择该选项并单击“全部替换”,那么您将获得一个对话框(无论是否打开更改的文件),您都可以启用此选项。如果选择它,它将打开文件并将其标记为脏,以便您可以撤消更改。如果未选择该选项,则无法撤消更改。

你可以在这里看到更多: http://blogs.msdn.com/b/zainnab/archive/2010/11/25/undo-quick-replace-and-replace-in-files-vstipfind0020.aspx

答案 3 :(得分:0)

对我来说;我在源代码管理(git 选项卡)中跟踪了更改的文件并丢弃了更改

image here