如何在 VS Code 中禁用 JS 文件的 dot emmet intellisense

How to disable dot emmet intellisense for JS files in VS Code

我想在包含 JSX 代码的 Javascript 文件中使用 emmet,但我不希望 IntelliSense 在我使用点 (.) 运算符时建议使用 emmet。

例如,我不想显示 .rap emmet 建议:

我尝试了这些设置:

"emmet.showSuggestionsAsSnippets": true,
"editor.snippetSuggestions": "bottom",

但是,我遇到了另一个问题:

"editor.snippetSuggestions""bottom" 替换为 "inline" 也无济于事。

要在 javascript/react 文件中禁用 emmet(屏幕截图中的 'dot snippet' 是 emmet 所做的事情之一),您可以尝试将其添加到 settings.json 文件中:

"emmet.excludeLanguages": [
        "javascriptreact",
        "javascript"
    ]

我使用 emmet 的方式是,我为 emmet exapansion 设置了一个 hotkey 作为 ctrl+e 并用它来扩展 js/ts 个文件。

并像这样设置 emmet 的设置 -

"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"emmet.triggerExpansionOnTab": true,

因为,除了 css 和 html 文件,这不会显示 emmet 缩写(intellisense) 因此不会混淆其他 intellisense在 js 和 ts 文件中。

谢谢。