我经常在Visual Studio中使用 CTRL + C 的“复制/粘贴行”功能(当没有选择任何内容时,它会复制整行)。在以前的版本中,当我粘贴该行时,它总是被插入到我的光标所在的行上方,而不管光标在该行的位置。
在Visual Studio 2015中,它似乎已被破坏或至少是非确定性的。请参阅下面的屏幕截图(请注意,Visual Studio处于“安全模式”,以devenv.exe /safemode
开头):
我只是按 CTRL + C , CTRL + V ,但有时你会看到它将复制的行插入光标,有时会在光标上方插入复制的行 。
我尝试切换看起来适用的唯一选项,文字编辑器,所有语言,将剪切或复制命令应用于空白行没有选择,但没有任何区别。
有没有其他人看到这种行为?
答案 0 :(得分:2)
我今天发现了这个问题的可能解决方案/原因。当我打开TightVNC连接窗口时,这种行为更为普遍,经过几个小时的测试后,当没有打开VNC会话时,我还没有看到这个问题。
此应用程序监视剪贴板以及鼠标和键盘,因此它可能会干扰Visual Studio的此功能。
答案 1 :(得分:0)
它没有破碎。但钥匙不匹配。 Ctrl + C分配给File.CloseAllButThis选项。转到工具=>选项=>环境=>键盘。查找File.CloseAllButThis的命令,删除当前分配的键(应该有Ctrl + C),并为其分配一些其他组合,如Alt + C.找到Edit.Copy命令并将其指定为Ctrl + C.您应该复制粘贴工作正常。
答案 2 :(得分:0)
问题:复制/粘贴无效。光标处于块模式,而不是行模式。
解决方案:一次卸载每个扩展。关闭程序,然后重新启动。将卸载列表保存在文本文件中,以便稍后决定要重新安装什么。名为“ Vim”的扩展名导致了我这个问题。
运行: VS Code版本1.26.1,Windows 8.1