Visual studio code 如何追踪奇怪代码插入的来源

Visual studio code 如何追踪奇怪代码插入的来源,visual-studio-code,Visual Studio Code,在macOS Sierra(10.12.3)上运行的VS Code 1.10.2中,每当我快速连续键入一个空格(()并后跟两个空格时,我的代码中就会插入一个句点((.)。如果我键入的空格之间有短暂延迟,则不会发生任何事情(不会插入句点) 我最近重新格式化了硬盘并重新安装了操作系统,所以我知道我使用的是一个非常干净的盒子 我已经安装了4个插件:Apex、ESLint、ForceCode和Visualforce。我尝试禁用所有插件并重新加载编辑器,但没有解决问题 这是一个bug、一个配置设置还是其

在macOS Sierra(10.12.3)上运行的VS Code 1.10.2中,每当我快速连续键入一个空格()并后跟两个空格时,我的代码中就会插入一个句点((.)。如果我键入的空格之间有短暂延迟,则不会发生任何事情(不会插入句点)

我最近重新格式化了硬盘并重新安装了操作系统,所以我知道我使用的是一个非常干净的盒子

我已经安装了4个插件:Apex、ESLint、ForceCode和Visualforce。我尝试禁用所有插件并重新加载编辑器,但没有解决问题


这是一个bug、一个配置设置还是其他什么?它真的很烦人,所以我想找到一种方法来阻止它。

我找到了答案。显然这是一个新的MacOS Sierra功能。默认情况下它应该关闭,但显然它已启用,可能是因为我安装了一个干净的副本而不是升级

您可以通过打开设置>键盘>文本并取消选中“添加带双空格的时段”选项来禁用此功能:

我无法理解为什么有人会认为这个功能会有用。它在句子的上下文中没有意义(因为它在句号前后都有空格)…但它确实存在