首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual代码-自动导入/快速修复不工作

Visual代码-自动导入/快速修复不工作
EN

Stack Overflow用户
提问于 2020-08-18 23:18:13
回答 2查看 13.8K关注 0票数 12

我的VS代码不自动从node_modules导入东西.

我试着让它在两台PC机和一台Mac电脑上工作--结果是一样的:当我输入时没有导入建议,当我专注于符号并按下Ctrl+./Cmd+.时没有选项--没有快速修复建议。

我试着安装汽车进口扩展--没有建议。

我读过关于“添加所有缺失的导入”的发布说明邮寄,并试图应用快捷方式-没有运气,它什么都不做。

在这一点上,我完全迷失了,我看到许多帖子,人们要求同样的,人们建议他们使用Quick通过按Ctrl+。但正如你在截图上所看到的,它没有任何建议。

我正在使用TypeScript,但我也尝试了JS -没有运气。

在屏幕截图上,我正在用WSL运行我的应用程序,但我也尝试了在Windows和macOS上运行本地程序。

有什么想法吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-25 16:54:28

直到最近(在TypeScript 4发布之前),使自动导入工作的唯一方法似乎是在项目中至少导入您需要的每个库一次(不管在哪里)。在那之后,VS代码应该开始从他们的自动导入东西。

启动TS 4,VS代码应该自动开始执行它(更具体--自动包含在您的package.json中指定的所有库中),尽管我注意到它在将代码导入到/dist/文件夹时使用了错误的路径,而不是库公开的任何内容。因此,Node.js可能无法解析和执行它们。我在这里制造了一个问题

请注意,为了使其完全正常工作

  • 确保VS代码使用TS 4.0.2或更高(如右下角所示,单击它以更改)
  • 您可能需要将typescript.preferences.includePackageJsonAutoImports设置为on,因为它的导入列表超过了10个依赖项--它可能/不会扫描它们。见详细信息的发布说明

底线--为了使它在当前仍然需要导入(手工)代码中的一个新依赖项(任何地方)时正确工作,至少一次,然后VS代码自动导入将开始为这个库工作。

票数 10
EN

Stack Overflow用户

发布于 2022-11-11 17:58:21

对于那些可能还没有发现正在发生的事情的人,如果您在文件的顶部添加了// @ts-nocheck,这也可能会禁用导入“快速修复”,而自动完成功能将继续工作.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63477929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档