【问题标题】:What is the shortcut to Auto import all in Android Studio?Android Studio 中自动导入全部的快捷方式是什么?
【发布时间】:2013-05-12 23:25:02
【问题描述】:

Android Studio中是否有任何自动导入方式(如在 Eclipse Shift+Ctrl+O 中) >?

我发现只有 Ctrl+Alt+O 要求每件事,我必须按 Alt kbd>+回车接受。

没有办法更快?

【问题讨论】:

  • 你要导入什么?
  • 在 Eclipse 中组织导入(类)之类的东西。
  • 但我正在寻找 Android Studio 的键盘快捷键。
  • “动态组织导入”是您想要的,如果您打开设置并在搜索框中输入“导入”,您就会找到它

标签: android-studio ide keyboard-shortcuts auto-import


【解决方案1】:

对于 Windows/Linux,您可以转到 File -> Settings -> Editor -> General -> Auto Import -> Java 并进行以下更改:

  • Insert imports on paste 值更改为All

  • Add unambigious imports on the fly 选项标记为选中

在 Mac 上,在 Android Studio -> Preferences 中执行相同的操作

在此之后,所有明确的导入将被自动添加。

【讨论】:

  • 使用 Android Studio 菜单下的首选项。
  • 如果您这样做,Android Studio 0.4.3 及更早版本中存在一个错误,它可以积极地将“R.”替换为“android.R." 如果存在阻止自动生成 R.java 的错误。为避免出现问题,应将“android.R”添加到“Exclude from Import and Completion”列表中;见stackoverflow.com/questions/21102497/…
  • 虽然我知道这是使用 Ctrl+Alt+O 优化它们的正确且方便的方法...似乎我的粘贴时不会更新或允许自动导入工作。它很少要求我导入...该死的错误
  • 他们确实需要一个快捷方式,比如 Eclipse。我不想一直保持这个设置,但有时我真的需要它。例如,当我注释/取消注释一堆代码时。
  • 它会自动优化导入吗?因为即使选择了这些选项,我每次都需要执行 Command + Alt + O。
【解决方案2】:

通过更改键盘映射设置,您可以使用与 Eclipse(或您最喜欢的 IDE)中相同的键盘快捷键

文件 -> 设置 -> KeyMap

Android Studio -> 首选项 -> KeyMap (Mac)

将键盘映射设置更改为 eclipse,以便您可以像在 eclipse 中一样使用快捷键。对于那些只想更改这一设置的人,它是

主菜单 -> 代码 -> 优化导入...

【讨论】:

  • Intelij中是否有特定项相当于eclipse中的ctrl shift O?我没找到。
  • Ctrl+Alt+O for android studio in Mac
  • 这个答案就是我所追求的。
  • 这个答案不正确!问题是:有没有办法自动导入?您的回答使 Android Studio 消除了未使用的导入。作者想在写MyBean bean = new MyBean();时自动导入com.company.bean.MyBean之类的类
【解决方案3】:

Android Studio --> 首选项 --> 编辑器 --> 自动导入

  • 选中即时优化导入选项
  • 选中即时添加明确的导入选项
  • 点击应用和确定按钮。

【讨论】:

  • 首选项 --> 编辑器 --> 常规 --> 自动导入
【解决方案4】:

这些是 Android Studio 中使用的快捷键

转到课程 CTRL + N
转到文件 CTRL + Shift + N
导航打开的标签 ALT + 左箭头; ALT + 右箭头
查找最近的文件 CTRL + E
转到行 CTRL + G
导航到最后一个编辑位置 CTRL + SHIFT + BACKSPACE
转到声明 CTRL + B
转到实现 CTRL + ALT + B
转到源 F4
转到超类 CTRL + U
显示调用层次结构 CTRL + ALT + H
在路径/项目中搜索 CTRL + SHIFT + F

编程快捷键:-

重新格式化代码 CTRL + ALT + L
优化导入 CTRL + ALT + O
代码补全 CTRL + SPACE
问题快速修复ALT + ENTER
环绕代码块 CTRL + ALT + T
重命名和折射 Shift + F6
行注释或取消注释 CTRL + /
阻止评论或取消评论 CTRL + SHIFT + /
转到上一个/下一个方法 ALT + UP/DOWN
显示方法的参数 CTRL + P
快速文档查找 CTRL + Q
删除一行CTRL + Y
布局中的视图声明 CTRL + B

欲了解更多信息,请访问Things worked in Android

【讨论】:

  • 很好,但没有回答 OP 的问题。
  • CTRL + ALT + L 在 Ubuntu 中不起作用,而是锁定显示。
【解决方案5】:

对于Linux(Ubuntu 14.04),你可以去

文件 -> 设置 -> 编辑器 -> 自动导入

选中所有框并在粘贴时插入所有导入。

【讨论】:

    【解决方案6】:

    转到文件 -> 设置 -> 编辑器 -> 自动导入 -> Java 并制作 下面的东西:

    选择在粘贴值上插入导入到全部

    在“动态添加明确的导入”选项和“动态优化导入*”上打勾*

    【讨论】:

      【解决方案7】:

      请注意,在我的 Android Studio 1.4 中,Auto Import 现在位于 General 下

      (Android Studio --> 首选项 --> 编辑器 --> 常规 --> 自动 进口)

      【讨论】:

        【解决方案8】:

        在最新版本的 Android Studio 中,自动导入选项默认启用,因此无需担心。

        在 Windows 上: 如果由于某些原因无法启用自动导入,您可以通过键入快捷键进入设置:Ctrl+Alt+S

        在搜索词中,只需输入“自动导入”,然后选择“即时添加明确的导入”并单击“确定”。

        就是这样。你完成了。 SnapShot of Auto_import

        【讨论】:

          【解决方案9】:

          在 Windows 上,突出显示具有需要解析的类的代码并点击 Alt+Enter

          【讨论】:

          • 这是我一直在寻找的,是否有任何其他类似的选项可以针对特定的问题项目而不是班级执行此操作?
          【解决方案10】:

          你可以在你喜欢的android studio中为缺少导入制作快捷键

          1. 点击文件菜单
          2. 点击设置
          3. 点击按键映射
          4. 搜索“自动导入”
          5. 双击自动导入并选择添加键盘快捷键
          6. 就是这样

          注意:您可以使用弹出窗口中显示的 alt+enter 导入单个缺失的导入

          【讨论】:

            【解决方案11】:

            文件>设置>编辑器>常规>自动导入(Mac:Android Studio>首选项>编辑器>常规>自动导入)。

            选中所有复选框并将粘贴时插入导入设置为全部。明确的导入现在会自动添加到您的文件中。

            Reference

            【讨论】:

              【解决方案12】:

              正如我在kotlin training from google developers 上找到的那样,在 android studio 4.2.2 上,在 macOS 上,通过转到 文件 > 新项目设置 > 新项目首选项... 打开设置 展开 其他设置 > 自动导入。在 Java 和 Kotlin 部分中,确保选中 Add unambiguous imports on the flyOptimize imports on the fly (针对当前项目)。请注意,每个部分中有两个复选框。按OK保存更改并关闭设置。

              在 Windows 中,通过转到 文件 > 设置 > 编辑器 > 常规 > 自动导入来打开设置。在 JavaKotlin 部分中,确保 动态添加明确的导入动态优化导入(针对当前项目) 被选中。请注意,每个部分中有两个复选框。按OK保存更改并关闭设置。

              明确导入设置告诉 Android Studio 自动添加导入语句,只要它可以确定使用哪一个。 优化导入设置告诉 Android Studio 移除任何未被您的代码使用的导入。

              【讨论】:

                猜你喜欢
                • 2015-07-21
                • 2014-11-06
                • 1970-01-01
                • 2014-08-13
                • 1970-01-01
                • 2014-04-11
                • 2017-03-03
                • 2015-10-14
                • 2019-08-12
                相关资源
                最近更新 更多