Запрет Ctrl + Z на удаление последней строки в SSMS после Script As-> Alter View - PullRequest
0 голосов
/ 15 января 2020

Я надеюсь, что есть просто какой-то способ отключить это в SQL Server Management Studio (v17.9.1). Когда я Script As->Alter просмотр или хранимая процедура в новом окне запроса, я могу нажать Ctrl+Z, и он удаляет последнюю строку текста! Я понимаю, пытаясь объяснить это именно то, что происходит: Sql открывает новое окно и «вставляет» запрос строка за строкой. Поэтому, когда вы отменяете, вы удаляете последнюю строку и т. Д.

Это становится проблемой, когда вы говорите: измените представление, внесите изменения и выполните, а затем решите отменить их все, чтобы вы просто удерживали Ctrl+Z затем осознайте, что вы удалили половину своего сценария вместо того, чтобы просто вернуться к исходной точке.

Кто-нибудь знает, как отключить это или изящный способ предотвратить это?

1 Ответ

2 голосов
/ 16 января 2020

Это началось как комментарий, но становится слишком длинным, так что ...

Не думаю, что вы можете отключить ctrl + z , но точно так же, как третий закон движения Ньютона - для каждой отмены есть равное и противоположное повторение - поэтому, если вы удерживали нажатой слишком долго ctrl + z , вы всегда можете восстановить строки, которые ctrl + z удаляются просто с помощью ctrl + y .

Другие варианты предлагаются GSerg в его комментарии - вы всегда можете сохранить копию исходного кода в другом окне запроса или даже в простом текстовом редакторе.

Еще один вариант - сначала сохранить содержимое нового запроса в файл, поэтому вы всегда можете перезагрузить его исходное состояние, если вы все перепутали.

...