如何在2017年10月的VsCode中禁用自动导入语句

prm*_*mph 30 typescript visual-studio-code

几天前安装的最新版VS代码(2017年10月更新)不断在.ts代码文件的顶部添加各种奇怪的import语句.

例如,当我编辑文件时,VsCode突然在文件顶部添加了这样的一行:

import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";
Run Code Online (Sandbox Code Playgroud)

如何禁用此行为?

Ant*_*aud 30

您可以通过将此行添加到用户或工作区设置(File>Preferences>Settings)来禁用它.

"typescript.autoImportSuggestions.enabled": false
Run Code Online (Sandbox Code Playgroud)

参考:https://github.com/Microsoft/vscode/issues/38551

  • 谢谢,我会试试这个.但我必须说官方VsCode发布文档(https://code.visualstudio.com/updates/v1_18#_auto-import-for-javascript-and-typescript)中对此标志的描述具有误导性,这就是为什么我不得不来这里问这个问题.发布文档听起来好像这个标志只控制输入代码时弹出的导入建议,而它也适用于VsCode添加的自动导入. (4认同)

Evg*_*kov 27

"typescript.suggest.autoImports": false 
"javascript.suggest.autoImports": false
Run Code Online (Sandbox Code Playgroud)

全新的VS Code版本。2019年二月


nah*_*ang 7

更新了新版本的VSCode 2019以使用 UI 修改设置。因此,选择文件 > 首选项 > 设置,然后auto在工作区部分中搜索。找到带有高亮字的 Javascrtip 或 Typescript,auto import然后选中或取消选中启用/禁用此功能。

这是图片供参考。

在此处输入图片说明