Visual Studio在我键入时自动删除下一个单词



每次尝试在现有类前面输入一个类名时都会发生这种情况,它会自动删除前面的类名

如果我在函数中现有的参数前面添加一个参数,就会发生这种情况,VS只是假设我正在尝试替换现有的类名,但我所要做的就是用逗号将两者分开。

如何禁用visual studio自动删除光标前的文本

这对我来说很有效,只要按下键盘上的插入键,它就消失了。

不是一个基本的小问题,但听起来你有'insert'键被选中。检查键盘上的插入键和

源httpsa://social.msdn.microsoft.com/forums/en - us/e9c6c26d阿德莱德大学- 42 - d9 a0ae - 107 - a044f60c1/typing -删除-主要信?论坛= smallbasic

您安装了任何自动保存扩展,如"Save typing">如果是,你应该禁用它。

转到Extensions选项卡(在左侧面板上可用,或按(Ctrl+Shift+X))。使用搜索栏查找扩展。选择扩展名(例如:"Save Typing"扩展名)从列表中。点击"Disable"按钮。可能会出现&;Reload required&;按钮,按下它来重新加载VSCode以使更改得到反映。

原因:这些扩展是用来编码html、css等的。这需要自动保存实时反映在网页上的变化。但是,当您使用其他编码语言(特别是GoLang等)时,这些扩展可能会造成困难。

当你键入一个键时,这样的扩展将尝试保存我们的代码。但是,GoLang等不允许您保存不完整的代码,因此,它将恢复您在每个实例中所做的更改。这就是为什么我们输入的每个单词/字母都被删除了。

禁用"Save Typing"扩展

禁用扩展后重新加载VSCode

根据您的描述,您可以告诉我您使用的是哪个版本的Visual Studio吗?在Visual Studio中安装的一些扩展可能会导致这种情况,例如ReSharper.

我建议你暂时禁用extensions>管理扩展>安装在Visual Studio 2019中。

或者,尝试使用命令:devenv/safemode不带任何扩展运行vs,检查安装的扩展是否有影响。

最新更新