在 Visual Studio 2010 中进行文本覆盖

真是个愚蠢的问题。

在 VisualStudio 2010 中,文本光标已从闪烁行更改为字符周围的灰色闪烁框。当我打字覆盖前面的文本时。

我不知道怎么把这个弄下来?这就像你在微软 word 中按下插入键,覆盖模式就会打开。

我正在使用一个带有 Windows 虚拟机的 Mac,所以当我按下 insert 键时,它只是 Parallels (我正在运行的虚拟机程序)的一个快捷键。

如果你能帮忙,我会很感激的! !

193861 次浏览

如果按 Insert键不起作用,请尝试双击 Visual Studio 右下角的 INS/OVR 标签。

在 Parallels 和 VS 2013中遇到了这个问题。Command + Insert 在我的设置中也修复了它,除了接受的答案之外。在我的 Windows USB 键盘命令 = = WindowsKey。

我使用的是 Visual Studio 2013和 Win 8.1。在我的笔记本电脑的数字键盘上是 Shift + 0(0是我的插入键)。

Visual Studio : 右下 : 查找 OVR标签。 双击它。

找到了。

我在 MacBook 笔记本电脑键盘上使用 Visual Studio 和 Parallels/Win 7,唯一有效的就是 Fn + Enter/Return(这是用于插入的 Mac 快捷方式)。

以上的解决方案对我都不管用。我的解决办法是使用系统设置打开屏幕上的键盘(按下 Windows 键并搜索“键盘”以找到它们)。一旦打开,您可以点击其上的插入键。

我使用的是 Visual Studio 2019。我使用了下面的快捷方式:

Shift + Insert

按键盘 插入

如果您没有插入键,并且正在使用 VisualStudio2019,那么双击右下角的 OVR 文本将不起作用。如果您有这样的键盘,那么您必须使用屏幕上的键盘,或者弄清楚您的插入键映射到的是什么。对我来说,连接到 Windows10的 Mac 键盘上,是键盘上的0键。

有两种方法可以禁用这个选项:

  • 第一个是: Visual Studio,Tools > Options > Environment > Keyboard,删除 Edit.OvertypeMode的快捷绑定

  • 另一种禁用它的方法是使用 AutoHotKey或任何其他键覆盖应用程序

但是我强烈推荐使用 AutoHotKey,因为它允许您指定希望在哪个应用程序中禁用密钥,并且在 < strong > VS Studio window 最小化或关闭时保持相同的密钥工作。

AutoHotKey 还使用了脚本语言,这是最好的部分,所以你有很大的灵活性去做很多其他通用的密钥覆盖应用不能做的事情

1-在安装 AutoHotKey之后创建一个以 。 ahk结尾的新文件

2-在其中输入以下脚本:

#IfWinActive ahk_exe devenv.exe   ; <<== perform only when visual studio Window is Active
Insert::Return                    ; <<== Force Empty return on (**Insert**) key
#IfWinActive                      ; <<== end of #If statement

保存文件,双击运行。
就是这样。
现在进入 VS 工作室,试着按下插入键,< br > 它将不再工作,除非你禁用我们刚刚创建的脚本。译注:

注意: 每次打开 Visual Studio 时脚本都需要打开,所以你可以让脚本从 Windows 开始,只要把它放在文件夹 < strong > “ AppData Roaming Microsoft Windows Start Menu Programs Startup”中即可

以防这种情况发生在你的 Mac: fn + i是什么为我修复它。