JavaScript文件中的反引号不会在VSCode中自动关闭

时间:2018-10-30 09:52:36

标签: javascript ecmascript-6 autocomplete visual-studio-code backticks

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

"|"

({| =我的光标)

我尝试禁用所有扩展程序,但并没有解决问题。如果我在Atom中尝试它,就可以正常工作。我在Mac上使用的是比利时键盘布局。

现在删除的答案是指this fixed bug,但不幸的是,在反引号后面输入一个空格(如described in the fix)只会给我留下一个反引号和一个空格。

2 个答案:

答案 0 :(得分:0)

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

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

我希望我的解释很清楚。

答案 1 :(得分:0)

在 VSCode 设置中设置 "editor.autoClosingQuotes": "always" 为我解决了这个问题。