反正有禁用相当恼人的功能,它的Visual Studio(2008年在我的情况)有复制线(与它的文本)光标是当上CTRL- C被按下并没有做出选择?
我知道禁用复制空行的选项.但这也让我疯狂.
ETA:我不打算自定义键盘快捷键.
ETA-II:我不是在寻找"工具 - >选项 - >文本编辑器 - >所有语言 - >应用剪切或复制到空白行......".
您可能遇到的真正问题是您使用CTRL+ 进行粘贴V.而你不小心输入 CTRL+ C,并最终覆盖剪贴板上的东西.据我所知,你不能禁用它,但是,解决这个问题的方法是,你可以多次按CTRL+ SHIFT+ V来备份你在visual studio中复制的东西.这不仅可以让你恢复原来复制的内容,而且还会发现CTRL+ SHIFT+ V在很多其他情况下非常有用.
如果您不想自定义键盘设置,则Ctrl+ C将始终为Edit.Copy,如果未选择任何内容,则会复制当前行.如果您不愿意使用VS提供的工具来自定义界面,那么您就无法做到.
但是,以下工作原理:将此宏指定给Ctrl+ C:
Sub CopyOnlyIfSelection() Dim s As String = DTE.ActiveDocument.Selection.Text Dim n As Integer = Len(s) If n > 0 Then DTE.ActiveDocument.Selection.Copy() End If End Sub