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

xoefb8l8  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(230)

每当我试图在现有类前面输入一个类名时,它就会自动删除前面的类名。
如果我在函数中的现有参数前面添加一个参数,就会发生这种情况,VS只是假设我试图替换现有的类名,但我所做的只是用逗号分隔两者。
如何禁用visual studio自动删除光标前的文本

cig3rfwq

cig3rfwq1#

这对我的情况很有效,只要按下键盘上的插入键,它就消失了。
不是一个真正的小基本问题,但它听起来像你有'插入'键选择。检查您的键盘插入键和切换这就像大写锁定。
来源httpsa://social.msdn.microsoft.com/Forums/en-US/e9c6c26d-acad-42d9-a0ae-107a044f60c1/typing-deletes-leading-letter?forum=smallbasic

cngwdvgl

cngwdvgl2#

**你有没有安装任何自动保存扩展,如“保存打字”?**如果是,你应该禁用它。

转到“扩展”选项卡(位于左侧面板上,或按下(Ctrl+Shift+X))。使用搜索栏查找扩展名。选择分机(例如:“保存键入”扩展)。点击“禁用”按钮。可能会出现一个“需要重新加载”按钮,按下它重新加载VSCode以反映更改。

**原因:**这样的扩展是为了编码html,css等。这需要自动保存以实时反映网页中的变化。但是,当你使用其他编程语言时,这些扩展可能会造成困难,特别是像GoLang等。

这样的扩展会在你键入一个键时尝试保存我们的代码。但是,GoLang等不允许你保存不完整的代码,所以,它会恢复你在每个示例中所做的更改。这就是为什么我们输入的每个单词/字母都被删除了。
Disable "Save Typing" extension
Reloading VSCode after disabling extension

v2g6jxz6

v2g6jxz63#

根据您的描述,您能告诉我您使用的是哪个版本的Visual Studio吗?Visual Studio中安装的某些扩展可能会导致这种情况,例如ReSharper。
我建议您暂时禁用扩展>管理扩展>安装在Visual Studio 2019中。
或者,尝试使用命令:devenv /safemode在没有任何扩展的情况下运行vs,检查安装的扩展是否影响。

相关问题