Java IntelliJ中是否有从其他包(已导入的包除外)导入类的快捷方式?

Java IntelliJ中是否有从其他包(已导入的包除外)导入类的快捷方式?,java,intellij-idea,import,package,keyboard-shortcuts,Java,Intellij Idea,Import,Package,Keyboard Shortcuts,我启用自动导入明确的关键字,并使用⌥输入以解决歧义 尽管有时我键入一个已经导入的关键字,并希望它是一个同名但来自不同包的导入。所以我在找一条像这样的捷径⌥输入(我已经尝试过)这样说:“从另一个包导入类…” 我意识到它必须是完全合格的(例如com.foo.bar.class),这很好。这样我就不用每次都复制/粘贴完全合格的类了。例如,在wire-to-UI服务实现中,在AutoValue POJO和具有逻辑相似名称的DAO对象之间编写映射器时,或者在所述POJO和生成的protobuf消息类之间编

我启用自动导入明确的关键字,并使用⌥输入以解决歧义

尽管有时我键入一个已经导入的关键字,并希望它是一个同名但来自不同包的导入。所以我在找一条像这样的捷径⌥输入(我已经尝试过)这样说:“从另一个包导入类…”


我意识到它必须是完全合格的(例如com.foo.bar.class),这很好。这样我就不用每次都复制/粘贴完全合格的类了。例如,在wire-to-UI服务实现中,在AutoValue POJO和具有逻辑相似名称的DAO对象之间编写映射器时,或者在所述POJO和生成的protobuf消息类之间编写映射器时,就会发生这种情况。

在IntelliJ IDEA中,我们可以动态地从另一个包导入类,而无需任何快捷方式。只需开始键入类名并从弹出窗口中选择必要的包


@EgorKlepikov帮助我看到,我只需要在键入空格后不自动键入空格,我就会看到一个菜单

我仍然看不到在事后更改一个实例的包的快捷方式(即不重构该范围内的所有实例),但由于上述原因,我至少可以做到:

  • 突出显示类型
  • → 移到词尾
  • 退格并重新键入最后一个字母

  • 现在,您可以看到@Egor正在谈论的菜单,并选择一种不同的类型,仅适用于该实例。

    谈论用户失明!不知何故,我知道这一点,但同时又不知道这一点。我想是因为我打字的速度太快了,而且很自动,所以我从来没有见过那个菜单。