如何更改 VS Code 中的自动完成?

How to change autocompletes in VS Code?

每当我有一个表单,并且我想创建一个对象或其他东西时,我都会使用 document.getElementById('example').value。事情是,我第一次在新的 JS 文件中键入 'value' 然后输入我的逗号或分号时,'value' 更改为 ariaValueMax。我知道这在最坏的情况下会带来一些不便,但我有什么办法可以改变它吗?每次我用 JavaScript.

做项目时都会发生这种情况

此外,当我在我的 server.js 文件中时,有时我忘记在尝试用 express 对它做一些事情之前创建一个变量。因此,如果我输入如下内容:

const express = require('express');
app.listen.....

我最终得到这个:

const express = require('express');
const { appendFile } = require('fs');

appendFile.listen......

有什么方法可以更改此设置吗? (它自动创建 require('fs') 行的那个)

我只能回答你的第一个问题:你必须编辑 settings.json 以告诉 Intellisense 不接受你的“提交字符”(在本例中为分号)的自动完成。所以首先,您必须编辑该文件:

  • Windows %APPDATA%\Code\User\settings.json
  • MacOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

然后,添加以下JSON节点:

"editor.acceptSuggestionOnCommitCharacter": false

最后,重新启动你的编辑器,应该就可以了。这是我的 settings.json 文件的示例:

{
    "go.formatTool": "goimports",
    "editor.acceptSuggestionOnCommitCharacter": false
}