问题标签 [auto-import]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
244 浏览

android-studio - 防止自动导入:将 Java 代码复制粘贴到 Kotlin Android 项目中时

将堆栈溢出中的复制代码添加到 android studio 和 android studio 的自动导入功能会导入android.R包时面临的问题,即使它已经使用我们的应用程序包名称导入。

这是重现问题的步骤。

1)从堆栈溢出复制任何代码。例如,

2)将其粘贴到android studio上,下面是自动导入执行操作时的输出。

在此处输入图像描述

即使 R 文件不包含 R 文件,上述语句也会自动导入android.R包。

如果有人可以提供帮助,那就太好了!

0 投票
1 回答
712 浏览

visual-studio-code - VSCode for MacOS 中的 Typescript 导入不正确

在 VSCode 中,自动导入在 MacOS 上不正确。

这就是我在 VSCode 中引用未导入模块时看到的内容。

由vs代码弹出

但是,文件路径不正确。此路径假定该文件位于项目的根目录,这不正确。

这就是从常量文件夹导入的方式,这就是 VSCode 添加的内容:

错误导入的模块

据我的朋友说,这在 Ubuntu 上运行良好。我没有添加任何提供此功能的特殊市场包,AFAIK。

可能是什么问题呢?

0 投票
0 回答
266 浏览

visual-studio-code - 让 vscode 自动导入为 lodash 工作

我每天在编程时都使用 lodash,因此发现它不像大多数依赖项那样自动导入非常令人沮丧。有没有人有任何可以让它工作的黑客?

例如,我很想开始输入reduce并将其作为自动导入选项之一弹出: 减少不从 lodash 自动导入

目前情况并非如此。我在 vscode 和 lodash 中打开了许多问题,试图解决这个问题(https://github.com/lodash/lodash/issues/4062 & https://github.com/Microsoft/vscode/issues/63239 ) 但到目前为止还没有得到任何帮助。我希望其他开发人员可能已经为此苦苦挣扎并找到了一些解决方法。

0 投票
1 回答
2278 浏览

javascript - 如何自动导入默认的 React 类

我已经使用 Typescript 安装了一个新的 React 应用程序,如下所示:

当我运行该应用程序时,一切似乎都很好。所以我删除了生成的代码并开始编写自己的代码。

当我开始打字时,我注意到我的 IDE(Webstorm 和 VS Code)不会自动导入默认类,例如React

无法自动导入默认反应类

正如您在以下示例中看到的那样,当我选择 时React,什么都没有发生。但是当我选择Component(默认不导出)时,它已被导入。

之后,我安装了 "@material-ui/core": "^4.6.0".

看来我在这里也有同样的行为。现在,我可以容忍使用诸如imr自动导入它的snipers。但作为一个 Angular 粉丝,我不习惯手动导入所有内容,我希望有一个解决方案。

这导致我提出以下问题:

与其手动导入我要使用的每个模块,有没有更简单的方法可以做到这一点?它开始非常痛苦。

我已经尝试过以下解决方案:

  1. 安装steoates 的自动导入
  2. 安装Arnuariri 的 Material UI Snippets
  3. 安装Burke 的简单反应片段

我不是在寻找片段扩展,而是在寻找一种自动导入默认导出模块的方法。

0 投票
1 回答
298 浏览

angular - 如何删除 TypeScript 自动导入中的“type”关键字?

从几天前开始,当我在 Angular 项目中自动导入 VSCode 中的某些内容时,导入看起来像这样:

是否可以删除type关键字并返回以前的 TypeScript 导入?

这种意想不到的变化真的不适合企业环境:/

0 投票
1 回答
4078 浏览

dart - Auto import in Android Studio for dart generates import with full directory path

When auto importing in Android Studio, I get the full path to the file instead of the relative or package prefixed path.

For example:

This obviously does not work when you are collaborating and checking in code.

What I am expecting:

The auto-import also generates relative paths to files in the dart project's lib/ directory. However I would rather prefer the behavior revert back to generating 'package:/' in case I re-organize some of my files.

What settings need to be set so the auto import will generate import 'package:...'? I don't see anything in the File --> Settings --> Editor --> General --> Auto Import that helps address this problem.

Including environment information below:

0 投票
1 回答
3082 浏览

reactjs - VSCode 自动导入 React 内置钩子,如 useState、useEffect

在 VSCode 中,如何获得 React 内置钩子的自动导入建议,如useState,useEffect等?

就像我们在 CodeSandbox 中得到的一样:

在此处输入图像描述

启用的扩展(可能它们之间存在一些冲突,尽管我没有收到任何错误):

在此处输入图像描述

0 投票
0 回答
959 浏览

typescript - VSCode 自动导入无法识别 eslint 别名/webpack 解析/tsconfig 路径

我有一个要为其创建别名的节点模块。

我有以下配置:

但是当从 my-lib 导入模块时,vscode 自动导入会将其解析为: my-lib/src/Components/...

我拥有的另一个配置是:( "typescript.preferences.importModuleSpecifier": "relative",尽管我也尝试过自动和非相对)

我几乎尝试了baseUrl和的所有组合paths
感谢任何帮助!

0 投票
1 回答
84 浏览

typescript - 为什么某些包的自动导入不起作用?

Intellij 自动导入不适用于某些包。
例如,这里是Github 上的一个简单示例项目,其中从change-case包自动导入不起作用:

在此处输入图像描述

  1. 当我为包中存在的函数单击 CTRL+SPACE 时,我看不到任何建议
  2. 当我手动添加导入时(例如取消注释这一行),它编译得很好
  3. 我注意到change-case包在子目录中有类型 defs,distdist.es2015
    猜这就是原因:如果是这样,我们该如何解决这个问题?
0 投票
1 回答
116 浏览

java - 为什么 Android Studio 自动内联导入类而不是在我的代码顶部?

每次我需要导入类时,Android都会像这样导入内联

android.content.SharedPreferences首选项 = android.preference.PreferenceManager .getDefaultSharedPreferences(preference.getContext());

每次我需要这门课时,它都会重复。

我需要将表单内联更改为代码导入语句的顶部。