Visual Studio 2022 会出于无法解释的原因定期删除我的右括号。我相对较新的同事,运行与我相同的版本,似乎没有遇到同样的问题,但在我的一生中,我找不到在我的机器上控制此行为的设置。
下面是它在 javascript 中执行的操作的示例,尽管它会以任何语言对我执行此操作。请注意,当我到达行尾时,我按右键到达生成的括号的另一侧并点击 ;我认为它会删除括号。我是否只需要养成不依赖生成括号的习惯?有谁知道控制这个的设置吗?
我在 Visual Studio 2022 (17.12.3) 上进行了快速测试,IntelliSense 表现良好。对于该问题,请尝试以下方法进行排查:
1.切换 IntelliSense 完成模式:您可以在自动和仅选项卡 IntelliSense 完成之间切换。为此,请转到编辑 > IntelliSense > 在自动和仅选项卡 IntelliSense 完成之间切换或使用快捷键
Ctrl+Alt+Space
。在建议模式下,只有您键入的文本才会插入到代码中。
2.禁用自动大括号完成:转到“工具”>“选项”>“文本编辑器”>“JavaScript/TypeScript”->“常规”->“自动大括号完成”,然后取消选中该选项。
3.重置 Visual Studio 设置可以解决意外行为。转至工具 > 导入和导出设置 > 重置所有设置 欲了解更多信息,请参阅重置所有设置
4.请检查您是否安装了第三方扩展。如果是这样,请尝试禁用它们以查看问题是否仍然存在。有时,扩展可能会干扰 IntelliSense 功能。
5.如果问题仍然存在,我建议您考虑将 Visual Studio 2022 更新到最新版本或通过 Visual Studio Installer 修复您的 Visual Studio。