在 .cs 或 .vb 代码区域中,每当我输入某些内容时,它就会变成双倍。
示例 a 将是 aa 如果将是 iiff
即使我输入 Enter,它也会添加两行而不是一行,并且退格键和其他键也以相同的方式工作。
当我在 .aspx 页面或其他任何地方输入时,我的键盘工作正常。
我尝试了一些方法来解决这个问题,例如:
但仍然面临同样的情况。
Visual Studio 2023 17.6.4 的发布解决了这个问题
步骤
bin
和 obj
文件夹的内容bin
和 obj
文件夹中的内容我在 .aspx 文件中遇到了同样的问题,原因与 Paul H 的答案类似。就我而言,<%...%> 导致了这个问题:
function myFunction() {
var variable = <%=(int)Session["Something"]%>;
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hellos
halllloo
hhaalloo
hhaalloo
hhaalloo
hhaalloo
hhaalloo
hhaalloo
hhaalloo
}
将 <%...%> 代码移至底部,解决了我的问题以及解决方法:
function myFunction() {
var variable = getSomething();
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
}
[...code...]
function getSomething() {
var variable = <%=(int)Session["Something"]%>;
return variable;
}
我今天遇到了同样的问题,我尝试过但不起作用。
有效的方法是:
我认为,删除项目目录中的
.vs
文件夹也会有所帮助,因为它会在您重新启动时关闭打开的文档。
我在打开 Visual Studio 2022 时遇到了同样的问题。为了解决这个问题,我禁用了导致崩溃的扩展。或者,您可以禁用所有扩展,关闭 Visual Studio,重新打开它,然后启用所需的扩展。完成此操作后,您就可以开始了。