2

我用 Visual Studio 在我的 C++ 代码中做了一些查找和替换操作:

  • 仅单个查找和替换操作(未使用“全部替换”)

  • 只有一个文件受到影响(没有同时更改多个文件)

  • 因此,一个非常简单的案例!

然后我想撤消这些更改。所以我按了一次 ctrl-Z。这达到了预期的效果。最新的更改(在当前屏幕中仍然可见)已撤消。

但我也想撤消剩余的更改。这些更改当前在屏幕上不可见。所以我希望编辑器在按下 ctrl-Z 时滚动到那里。

但不幸的是,当我按下 ctrl-z 时,编辑器并没有滚动到撤消的位置。

但是,撤消工作。我通过手动滚动到该位置进行检查。

然后我用重做尝试了它。结果相同:重做工作,但编辑器没有滚动到重做的位置。

最后,我尝试了当我撤消重做其他类型的更改(不是由“查找和替换”功能进行的)时是否也会发生这种情况。结果:Undo-Redo 工作正常,滚动也正确!

因此:似乎只有“查找和替换”功能的更改会受到此问题的影响。

您是否也遇到了这个问题并找到了解决方案?

请帮我!

问候格哈德

4

1 回答 1

-1

我在 Visual Studio Ultimate 2012(版本 11.0.60610.01 更新 3)中也发生了同样的事情。

听起来可能并不那么重要,但它确实损害了这个原本很棒的 IDE 的可用性!

PS自90年代以来我一直在使用VS,但我仍然没有找到更好的东西。我希望 MS 将宏放回 VS,即使它是 VBA(或 Python)

于 2013-10-10T21:20:09.003 回答