Я выполнил несколько действий по поиску и замене в моем коде C ++ с помощью Visual Studio:
только отдельные действия по поиску и замене (без использования «заменить все»)
затронут только один файл (не изменил несколько файлов одновременно)
Итак, очень простой случай!
Затем я хотел отменить эти изменения. Итак, я один раз нажал ctrl-Z. Это дало желаемый эффект. Последнее изменение (которое все еще было видно на текущем экране) было отменено.
Но я также хотел отменить оставшиеся изменения. Эти изменения в настоящее время не видны на экране. Поэтому я ожидал, что редактор будет прокручиваться туда при нажатии ctrl-Z.
Но, к сожалению, редактор не прокручивал до позиции отмены, когда я нажимал ctrl-z.
Однако отмена сработала. Я проверил, прокрутив вручную до позиции.
Потом попробовал повторить. Тот же результат: «Повторить» сработало, но редактор не переместился к позиции повтора.
Наконец, я попробовал, если это тоже происходит, когда я отменяю другие типы изменений (не сделанные с помощью функции «найти и заменить»). Результат: Undo-Redo сработала правильно и тоже правильно прокручивалась!
Таким образом: Похоже, эта проблема затрагивает только изменения, внесенные функцией «найти и заменить».
У вас тоже была эта проблема, и вы нашли решение?
Пожалуйста помогите!
С уважением, Герхард