智能感知自动完成"在点上"选择不正确的符号

The*_*m01 5 visual-studio-code vscode-settings

我在VSCode 1.19.2中编辑一个独立的JavaScript文件.我没有设置项目,也没有jsconfig.json控制它.

我在空编辑器中输入以下代码:

var scene = new THREE

Intellisense开始启动并提供自动完成列表.

在此输入图像描述

当我按下"." (希望我的代码成为THREE.),IntelliSense将此作为一个标志,它给了我正确的答案,并将我的代码更改为:

var scene = new HTMLHRElement.

完整的字符串" THREE"甚至不在列表中,但IntelliSense似乎使用了一些怪异的正则表达式来预测用户实际尝试输入的内容 - 字母都在应用符号中,但它们都被分割了在不同的情况下.

对我来说,这是反直觉的(更不用提沮丧溢于言表,因为我键入此字符串很多),但一切到目前为止,我发现是别人问这个功能.所以,我正在寻找一个适合我的解决方案.

有没有办法关闭"完全点上",或者可能是类似的设置强制只在选项卡上进行IntelliSense自动完成?也可以随意纠正我的术语,以免妨碍我找到正确的答案.

Mat*_*ner 7

JavaScript和TypeScript .默认情况下视为接受当前建议.您可以通过设置禁用此功能:

"editor.acceptSuggestionOnCommitCharacter": false
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想在js中禁用它们:

"[javascript]": {
  "editor.acceptSuggestionOnCommitCharacter": false
}
Run Code Online (Sandbox Code Playgroud)