我希望有某种方法可以在SQL Server Management Studio(v17.9.1)中禁用它。当我在新查询窗口中单击Script As->Alter
视图或存储过程时,可以单击Ctrl+Z
,它会删除文本的最后一行!我意识到,当我试图解释这到底是怎么回事时:Sql正在打开一个新窗口并逐行“粘贴”查询。因此,撤消操作时,您将删除最后一行,依此类推。
[当您说,更改视图,进行更改并执行然后决定全部撤消以至于您只按住Ctrl+Z
然后意识到您已经擦除了一半脚本而不是回到起点时,这将成为一个问题。 。
有人知道如何禁用此功能或防止其发生的优雅方法吗?
这开始只是评论,但时间太长了,所以...
我不认为您可以禁用ctrl + z,但是就像牛顿的第三运动定律-每次撤消都会有相同且相反的重做-因此,如果您按住ctrl + z按下的时间过长,您始终可以使用ctrl + y来简单地恢复ctrl + z删除的行。
[GSerg在其注释中建议了其他选项-您始终可以将原始代码的副本保留在不同的查询窗口,甚至是简单的文本编辑器中。
另一个选择是首先将新查询的内容保存到文件中,因此,如果您将事情弄得太乱,可以随时重新加载它的原始状态。