当我在VSCode中编辑JavaScript文件并尝试使用反引号(`
)时,它将不会自动关闭。我希望具有与引号相同的自动关闭功能,如果键入"
,我会得到:
"|"
({|
=我的光标)
我尝试禁用所有扩展程序,但并没有解决问题。如果我在Atom中尝试它,就可以正常工作。我在Mac上使用的是比利时键盘布局。
现在删除的答案是指this fixed bug,但不幸的是,在反引号后面输入一个空格(如described in the fix)只会给我留下一个反引号和一个空格。
答案 0 :(得分:0)
我没有试图找到解决方法,但是至少在我的系统上(设置为德语),描述的行为似乎来自以下事实:默认情况下,反引号(`)是一个死键,这意味着在按下下一个键之前不会产生字符。有趣的是,您在屏幕上看到的反引号实际上是创建的,因为 VSCode尝试自动完成反引号(带有另一个反引号),但是吞下了初始字符(因为没有这样的东西)重音符号,通常是该键的用途。
如果我在反引号后输入一个空格,它会自动完成。在MacOS上运行VSCode 1.36.0。
我希望我的解释很清楚。
答案 1 :(得分:0)
在 VSCode 设置中设置 "editor.autoClosingQuotes": "always"
为我解决了这个问题。