Visual Studio Code 中的自动导入损坏

Posted

技术标签:

【中文标题】Visual Studio Code 中的自动导入损坏【英文标题】:Broken autoimport in Visual Studio Code 【发布时间】:2018-09-16 03:31:24 【问题描述】:

我正在使用 Visual Studio Code 进行 Angular 2+ 开发。

一段时间后,类和依赖项的自动导入部分停止工作。我不知道我到底做了什么,但在那之前一切都很好。 现在它找不到所有可用的导出类,例如 Angular 的或我的。一个具体的例子:如果我尝试导入 Router,它应该添加:

import  Router  from '@angular/router'; 

但现在我没有得到这个选项:

我重新安装了 VSCode 并禁用了所有插件,但问题仍然存在。

我用谷歌搜索,我找到了可能的解决方案,例如这个页面:

Visual Studio Code Automatic Imports

https://github.com/Microsoft/vscode/issues/28417

但是他们都没有解决我的问题,因为与我的问题不完全匹配。

我正在使用 Visual Studio Code 1.22.1。 (但问题始于以前的版本。)它在 Windows 10 上运行。

我可以手动输入导入并且它工作正常。但这是生产力的下降。我应该去哪里寻找原因?或者它可能是一个与 Angular 相关的问题,而不是一个 IDE 问题?

它在我的另一台计算机上运行良好,在我的大学也运行良好。

【问题讨论】:

这是在 PC、MAC 还是 LINUX 上?如果是在 Windows 上,您可以尝试再次卸载。但是,这次我推荐使用-geekuninstaller.com并作为独立软件运行(无需安装即可运行)。 是的,它在 Windows 上。我已经尝试重新安装它。我更新了描述。 @Leptonator 我会试试你的建议。但是首先我想尝试一个更柔和的解决方案。 自动导入有其他插件吗? 【参考方案1】:

checkjs: true 添加到您的jsconfig.json 文件(在您的项目根目录中)应该可以启用自动导入现在不需要任何单独的扩展。

【讨论】:

【参考方案2】:

您需要的功能通过组合键 CTRL+ 来完成。

或者通过更新文件->首选项->设置->文本编辑器:

"editor.quickSuggestions": 
    "other": true,
    "comments": false,
    "strings": false
  ,

【讨论】:

以上是关于Visual Studio Code 中的自动导入损坏的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio Code 中从 NPM 包自动导入

在 Visual Studio Code 中自动导入 React 组件 [关闭]

Visual Studio Code - Angular 2 自动导入扩展

无法使用 Visual Studio Code 中的自定义库解析导入

Visual Studio Code 中的 Pylint“未解决的导入”错误

使用 Visual Studio Code 将请求导入 Python