【发布时间】:2022-06-13 12:10:40
【问题描述】:
在 Visual Studio (2022; v: 17.2.1) 中,当我将一些文本粘贴到 cshtml 文件中时,相同的文本似乎被复制了,但随后立即被删除;包括现有文本的一部分。这似乎只在覆盖 jquery 代码时发生(<script> 标签内的任何位置)。
这里已经讨论了一个非常相似的问题,但没有(可用的)解决方案: https://developercommunity.visualstudio.com/t/when-i-copy-and-paste-what-i-paste-is-deleted-auto/367401
例如:
我有$('#tbSomeInputField1'),我从其他控件(即“tbSomeOtherField2”)复制了一个 ID,然后使用鼠标从代码中选择“tbSomeInputField1”,然后单击粘贴。剩下的就只有$()???
我在过去几周遇到了这个问题,所以它可能与最新的 VS 更新之一有关......
可能是什么问题?
【问题讨论】:
-
我知道这条评论不是很有帮助,但是在 VS 中编辑 HTML 和 JS 是一种可怕的体验,并且已经有好几个版本了。 MS没有做任何有用的事情来解决各种问题。不过我没有你描述的症状。我建议禁用您拥有的任何扩展程序(如果有),然后重试。如果做不到这一点,VS Code 非常适合编辑 HTML 和 JS - 比 VS 好得多,尽管那是旗舰 IDE。
-
也发生在我身上,但只有 wehn $('#tbSomeInputField1') 后跟 .method() 即粘贴替换 $('#tbSomeInputField1') 中的“tbSomeInputField1”有效。但是,在 $('#tbSomeInputField1').val() 中粘贴替换“tbSomeInputField1”最终会变成 $().val() 这似乎只会影响我正在使用 Microsoft Visual Studio Professional 2022 版本 17.2 的 .cshtml 文件。 2、VisualStudio.17.Release/17.2.2+32519.379
标签: jquery visual-studio razor