今天,我在Visual Studio中复制了两行代码(使用 CTRL + C )。然后在类中的某处删除了一行注释代码(使用 SHIFT + DEL )。现在,如果我尝试使用( CTRL + V )粘贴复制的行,则粘贴注释的代码而不是复制的代码行。这意味着 SHIFT + DEL 会覆盖先前完成的剪贴板复制项目。
在这里,我可以理解这可能是为了有机会恢复永久删除的项目。有什么想法吗?
在其他Microsoft产品中复制了同样的行为,例如: 1. MS-Word应用程序(通过复制,删除( CTRL + V )然后粘贴一些语句)。 2. Windows文件(通过复制,删除( CTRL + V )然后粘贴一些文件)。
答案 0 :(得分:4)
Shift+Del
是剪切剪贴板命令的快捷方式。这也不是Microsoft产品特有的。它是Windows自身提供的键盘快捷键,适用于大多数应用程序。
事实上,Ctrl+Ins
,Shift+Ins
和Shift+Del
击键早于Windows。它们是IBM's CUA standard的一部分,是关于键盘快捷键的唯一实际标准。那时候,每个应用程序都使用自己的快捷方式强制人们记住它们。
Ctrl+C
,Ctrl-X
,Ctrl+V
次点击来自Xerox PARC,并且从未成为真正的标准。 Apple虽然使用了它们,但微软将它们添加到了Windows中。 很多的人抱怨微软放弃了经过验证的标准。
到了21世纪初,Windows和Mac OS是唯一的窗口操作系统左侧,因此Xerox PARC的缩短占了上风。