Visual Studio を使用して、C++ コードでいくつかの検索と置換アクションを実行しました。
単一の検索と置換アクションのみ (「すべて置換」は使用しませんでした)
影響を受けるファイルは 1 つだけです (複数のファイルを同時に変更しませんでした)。
したがって、非常に単純なケースです。
次に、これらの変更を元に戻したいと思いました。それで、ctrl-Zを1回押しました。これは望ましい効果をもたらしました。最新の変更 (現在の画面にまだ表示されていた) が元に戻されました。
しかし、残りの変更も元に戻したいと思いました。これらの変更は、現在画面に表示されていません。そのため、ctrl-Z を押すとエディターがそこにスクロールすることを期待していました。
しかし、残念ながら、ctrl-z を押したときにエディターが元に戻す位置までスクロールしませんでした。
ただし、取り消しは機能しました。手動でその位置までスクロールして確認しました。
その後やり直しでやってみました。同じ結果: やり直しは機能しましたが、エディターはやり直しの位置までスクロールしませんでした。
最後に、他のタイプの変更を元に戻すときにもこれが発生するかどうかを試しました(「検索と置換」機能によって行われたものではありません)。結果: Undo-Redo が正しく機能し、スクロールも正しく行われました!
したがって、「検索と置換」機能による変更のみがこの問題の影響を受けるようです。
あなたもこの問題を抱えていて、解決策を見つけましたか?
私を助けてください!
よろしくゲルハルト