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

时间:2017-11-17 12:23:51

标签: typescript visual-studio-code

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

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

import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";

如何禁用此行为?

5 个答案:

答案 0 :(得分:26)

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

"typescript.autoImportSuggestions.enabled": false

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

答案 1 :(得分:14)

"typescript.suggest.autoImports": false 
"javascript.suggest.autoImports": false

新的VS Code版本。 2019年2月

答案 2 :(得分:0)

截至2018年8月(1.25),接受的答案并不总是有效。

相反,将此行添加到您的文件夹特定设置中。

{  "typescript.preferences.importModuleSpecifier": "relative" }

不知道这里发生了什么,但是这些自动路径更改在我的环境中从未发生。

答案 3 :(得分:0)

对于使用React / JavaScript的用户,您必须在文件>首选项>设置中编辑此设置:

"javascript.updateImportsOnFileMove.enabled": "never",

答案 4 :(得分:0)

已更新为新版本的 VSCode 2019 ,以便使用UI修改设置。 因此,选择 文件>首选项>设置 ,然后在Workspace部分中搜索auto。找到带有突出显示词auto import的Javascrtip或Typescript,然后选中或取消选中启用/禁用此功能。

这里是图片供参考。

enter image description here