在 IntelliJ 中,如何从 'rxjs/operators' i.s.o 自动导入 rxjs 运算符。 'rxjs/internal/operators'?
In IntelliJ, how to auto-import rxjs operators from 'rxjs/operators' i.s.o. 'rxjs/internal/operators'?
Rxjs 管道运算符应从 'rxjs/operators' 导入,例如
import {catchError, filter, map} from 'rxjs/operators';
但是,当使用IntelliJ的自动导入时,生成的导入语句是这样的:
import {catchError, filter, map} from 'rxjs/internal/operators';
这是一个错误吗?我做错了什么吗?
请考虑升级到最新的 IDEA 版本 - WEB-32299 应该已修复
过去创建的项目有一个问题。 IntelliJ 实际上有一个配置来控制哪些包 不应该用作导入 。
但是,旧项目的配置可能包含 'rxjs',这就是建议使用内部包的原因。
检查设置中的配置:编辑器 > 代码风格 > Typescript > "Do not import exactly from"
免责声明,我使用的是 IntelliJ IDEA 2019.1
Rxjs 管道运算符应从 'rxjs/operators' 导入,例如
import {catchError, filter, map} from 'rxjs/operators';
但是,当使用IntelliJ的自动导入时,生成的导入语句是这样的:
import {catchError, filter, map} from 'rxjs/internal/operators';
这是一个错误吗?我做错了什么吗?
请考虑升级到最新的 IDEA 版本 - WEB-32299 应该已修复
过去创建的项目有一个问题。 IntelliJ 实际上有一个配置来控制哪些包 不应该用作导入 。
但是,旧项目的配置可能包含 'rxjs',这就是建议使用内部包的原因。
检查设置中的配置:编辑器 > 代码风格 > Typescript > "Do not import exactly from"
免责声明,我使用的是 IntelliJ IDEA 2019.1