Иногда, когда вы отменяете , возможно, не серийно, Intellij будет жаловаться, что не может отменить из-за некоторых глобальных изменений , которые могут быть очень раздражает , заставляя вас использовать local history , даже если все, что вы хотите - отменить.
Я понимаю, что если вы изменили рефакторинг, затем изменили эти файлы, а затем отменили в файле, который потребовал бы перемотки тех других файлов, которые с тех пор могли измениться, затруднить выполнение отмены.
На минимум , тогда вы сможете продолжить отменить только локально , независимо , если это изменение повлияло на другие файлы.
Значение отмены будет влиять только на этот файл и оставит все остальные нетронутыми. Это поведение, которое вы получите, когда сбрасывает этот файл из local history , что отнимает много времени и часто раздражает анализ.
Иногда при рефакторинге вам может потребоваться go локально вернуться для копирования некоторого фрагмента кода, и отмена иногда является довольно полезным способом добраться туда и обратно.
Это также может быть связано с такими ручными манипуляциями со средой рефакторинга, которые не могут использовать трюки IDEA.
Локальная история просто навязчива в использовании. Отмена не использовалась, чтобы работать так 5 лет go точно.
Можем ли мы что-нибудь включить?
Может быть связано: Объяснение Intellij undo.documentUndoLimit и undo.globalUndoLimit