首页 > 解决方案 > JavaScript 文件中的反引号不会在 VSCode 中自动关闭

问题描述

当我在 VSCode 中编辑 JavaScript 文件并尝试使用反引号 ( `) 时,它不会自动关闭。我想拥有与引号相同的自动关闭功能,如果我输入,"我会得到:

"|"

|=我的光标)

我已经尝试禁用我的所有扩展程序,但这并没有解决它。如果我在 Atom 中尝试它,它工作得很好。我在 Mac 上使用比利时键盘布局。

现在删除的答案提到了这个已修复的错误,但对我来说不幸的是,在反引号后输入一个空格(如修复中所述)只会给我留下一个反引号和一个空格。

标签: javascriptecmascript-6autocompletevisual-studio-codebackticks

解决方案


我没有试图找到解决这个问题的方法,但至少在我的系统(设置为德语)上,所描述的行为似乎来自这样一个事实,即默认情况下反引号(`)是一个死键,这意味着它不会产生一个字符,直到按下下一个键。有趣的是,您在屏幕上看到的反引号实际上是这样创建的,因为VSCode 尝试自动完成反引号(使用另一个反引号),但是初始字符被吞掉了(因为没有重音符号之类的东西,这就是该密钥通常用于)。

如果我在反引号后键入一个空格,它会自动完成。在 MacOS 上运行 VSCode 1.36.0。

我希望我的解释足够清楚。


推荐阅读