【问题标题】:Code formatting shortcuts in Android Studio for Operation Systems适用于操作系统的 Android Studio 中的代码格式化快捷方式
【发布时间】:2013-05-10 22:01:20
【问题描述】:

我已经开始使用Android Studio 进行开发。在 Eclipse 中,我使用的是 Ctrl + Shift + F,但在 Android Studio 中它不起作用。会有所不同。

如何跳转到.java 文件中的任何方法?我在 Eclipse 中使用 Ctrl + O

有货吗?代码格式化的快捷键是什么?

【问题讨论】:

  • 它只是带有一些插件的智能。因此,每当您遇到“我该怎么做”的问题时,请搜索 intellij 的答案
  • 有关快捷方式的完整列表,请访问developer.android.com/sdk/installing/…
  • 你也可以录制一个宏,比如“CMD + SHIFT + L”,然后是“CMD + S”,并设置这个宏的CMD+S快捷键。您可以在编辑->宏->开始宏录制中录制宏。您可以在 AndroidStudio->Preferences->KeyMap 中更改快捷方式,您可以在“Macros”中找到保存的宏,在 Main menu->File 中找到 Save-Action(您必须删除 CMD+S 快捷方式) .希望这是一个额外的帮助!我认为在保存时格式化更快,因为无论如何您都应该经常保存代码。
  • 另见“Intellij Idea 键盘快捷键”wiki.c2.com/?IntellijIdeaKeyboardShortcuts

标签: android-studio code-formatting


【解决方案1】:

Windows:Ctrl + Alt + L

Linux:Ctrl + Shift + Alt + L

macOS:选项 + 命令 + L

参考:Key Commands,这里是Windows/ Linux usersMac users 的所有命令。


由于 Rohit 在 Ubuntu 中遇到格式代码快捷方式问题,这是由于使用了 Ctrl + Alt + L 键在 Ubuntu 中锁定屏幕。

我发现 Ubuntu 会首先处理这个键盘快捷键。所以你应该将 Ctrl + Alt + L 键盘快捷键绑定到其他东西,这样它就不会与 Ubuntu 冲突。

步骤

  1. 转到 系统工具系统设置键盘快捷方式选项卡 → 系统 em> → 锁屏.

  2. 选择行 New Accelerator...,然后按任意特殊键和 Alpha 键(例如 Shift + L)。您应该已经成功更改了键盘快捷键。

  3. 检查键盘快捷键现在是否可以在 Android Studio 中使用。

替代方法

Ctrl + Alt + Shift + L(显示对话框)


您也可以使用 Eclipse 快捷方式。

  • Windows 和 Linux:转到菜单 文件设置键盘映射
  • macOS:转到菜单 PreferencesKeymap 并从下拉菜单中选择 Eclipse。

使用菜单栏

  • 选择要重新格式化的代码

  • 点击菜单栏中的代码,然后选择重新格式化代码,如下图所示:

在 Android studio 3.5 中,重新排列 xml 代码有问题,它也重新排列视图,所以需要先使用这些设置。

设置 -> 编辑器 -> 代码样式 -> XML-> 设置来源 -> 预定义样式 > Android。

Android Studio 4+ 更新

从 Android Studio 4+ 开始,您可能会在 mac 上遇到快捷方式问题。 Shortcuts not working after updating to Android studio 4, in Mac?对此有答案。

【讨论】:

  • 谢谢。你能告诉我如何跳转到android studio.in eclipse中的任何方法ctrl+o
  • 它不格式化 cmets。如果我在注释行之前给了更多空间,它将一直留在那里,直到我手动剪切所有这些空间。请建议四处走走。
  • @SagarNayak 为此,您需要在编辑器的设置中设置行。在stackoverflow.com/questions/11118204/…stackoverflow.com/questions/26354301/… 阅读更多信息
  • 也适用于 PyCharm(至少在 Mac 上),所以我认为这对于所有 JetBrains 产品(不仅是 Android Studio)的用户来说可能是一个有用的答案
  • Ctrl + Alt + L 在我尝试使用 korlin 时不起作用。
【解决方案2】:

您也可以使用 Eclipse 的键盘快捷键:只需转到菜单 Preferenceskeymap 并从下拉菜单中选择 Eclipse


实际路径为:menuFileSettingsKeymap(IDE设置下)

【讨论】:

    【解决方案3】:

    检查 Keyboard Commands 在 Android Studio Tips & Trick 文档中给出:

    【讨论】:

      【解决方案4】:

      只需选择代码并

      • 在 Windows 上执行 Ctrl + Alt + L

      • 在 Linux 上执行 Ctrl + Super + Alt + L

      • 在 Mac 上执行 CMD + Alt + L

      This solution from junaidp

      【讨论】:

      • P.S.在运行 Ubuntu 的 Mac 上说明“Windows 键”是什么可能是个好主意:)
      【解决方案5】:

      对于在 Linux 上的 Android Studio 中格式化代码,您可以改用 Ctrl + Alt + Super + L .您可以使用它并避免更改系统快捷方式。 (Super 键是除了 Alt 键之外的 Windows 图标键。

      【讨论】:

      • 这解决了我的问题。不知道为什么在 android 的键盘命令文档中没有提到这一点。
      【解决方案6】:

      Android Studio 中的代码格式化:

      Ctrl + Alt + L (Windows/Linux)

      选项 + Cmd + L (Mac)

      用户也可以使用 Eclipse 的键盘快捷键:只需进入菜单 SettingPreferencesKeymap 并选择 Eclipse(或任何你喜欢)从下拉菜单中。

      【讨论】:

        【解决方案7】:

        在使用所有这些快捷方式之前,您必须在 Android Studio 中应用所有 Eclipse 快捷方式。

        程序:

        步骤:

        Setting -> KeyMap -> Select Eclipse -> Apply -> OK
        

        现在您可以在 Android Studio 中使用所有 Eclipse 快捷方式...

        这里有一些快照。

        【讨论】:

          【解决方案8】:

          检查这个。您也可以根据自己的喜好更改它。

          【讨论】:

            【解决方案9】:

            只需添加到@user2340612 答案以将键盘映射切换到 Eclipse,Android Studio 1.0.1 的路径是:

            菜单文件设置键盘映射(在编辑器选项下)→ 键盘映射 em> = Eclipse

            【讨论】:

              【解决方案10】:

              要在 Android Studio 中自动格式化 Java/XML 文件,请使用以下命令:

              正如 Eclipse 所做的那样,您正在为您的工作寻找一个单一的点,Android Studio 中没有这样的内置功能,但它使您能够通过宏来完成它。请按以下步骤操作:

              在 Android Studio 中,打开任何源代码文件。

              Ctrl + Alt + O 这用于查找/优化未使用的导入。

              如果打开一个对话框,选择“不再显示”并点击运行。

              转到编辑 > > 开始宏录制

              Ctrl + Alt + O

              Ctrl + Alt + L。这会格式化您的代码。 (对于 Ubuntu,Shift+Ctrl+Alt+L)。

              Ctrl + S。这会保存您的文件;)

              转到编辑 > > 停止宏录制

              用一个名称保存这个创建的宏,例如:“自动格式化”。

              Boom,您现在已成功创建宏。现在只需为其添加/分配一个快捷方式:

              打开首选项

              在左侧栏中搜索 Keymap

              在右侧窗格中,单击搜索栏并输入您保存的宏的名称(“自动格式化”。)

              双击您的项目。可能有两个,不管你点击哪个。

              单击添加键盘快捷键

              将您的键盘快捷键设置为 Ctrl + S

              最后,确认覆盖 Ctrl + S 成为您的新宏。

              【讨论】:

                【解决方案11】:

                Ctrl+Alt+L 可能与 Ubuntu 中的锁定屏幕快捷方式冲突。在这种情况下,您可以按如下方式更改重新格式化代码的键盘快捷键:

                文件-> 设置-> IDE 设置-> 键盘映射

                搜索重新格式化代码并更改键盘快捷键。

                【讨论】:

                  【解决方案12】:

                  真的,我在这个快捷键 Ctrl + Alt + L 之后因为我的 Ubuntu 锁定屏幕而去了这个帖子。因此,如果您遇到同样的问题,只需转到 设置 - 键盘 - 快捷方式 - 系统 并更改“锁定屏幕”的默认快捷方式。

                  【讨论】:

                    【解决方案13】:

                    除了其他答案描述的自动格式化之外,另一个技巧是突出显示要缩进的文本,然后按

                    • Tab 增加缩进或
                    • Shift+Tab 减少缩进。

                    查看Keyboard Shortcut docs 了解更多信息。

                    【讨论】:

                      【解决方案14】:

                      对于那些想知道括号内对齐问题的人,JetBrains 在他们的问题跟踪中提供了这一点。

                      答案如下:

                      How do I align/format code in Android Studio?

                      【讨论】:

                        【解决方案15】:

                        我认为对于 Android Studio 中的代码格式化,组合键是:

                        CTRL + ALT + L (Win/Linux)

                        选项 + CMD + L (Mac)

                        但是,我们忘记回答关于跳入方法的问题。 可以通过三种方式进入任何声明/实现:

                        1. 转到声明

                        CTRL + BCTRL + CLICK (Win/Linux)

                        CMD + BCMD + CLICK (Mac)

                        1. 转到实现

                        这些命令显示了实现所选类/接口的所有类/接口的列表。在变量上,它与 Goto 声明的效果相同。

                        CTRL + ALT + B (Win/Linux)

                        CMD + ALT + B (Mac)

                        1. 转到类型声明

                        这些快捷方式将进入“AnyClass”类的声明中。

                        CTRL + SHIFT + B (Win/Linux)

                        CTRL + SHIFT + B (Mac)

                        此外,Goto the Super Class 还有一个快捷方式。这将打开当前符号的父代。与 Goto 实现几乎相反。对于被覆盖的方法,它将打开其父实现。

                        CTRL + U (Win/Linux)

                        CMD + U (Mac)

                        【讨论】:

                          【解决方案16】:

                          对我有用的捷径是

                          SHIFT+ALT+CMD+L

                          您可以优化导入以删除不使用的类,并自动导入新类。

                          【讨论】:

                            【解决方案17】:

                            如果您使用的是 Dart 插件,请转到 Android Studio,菜单 File -> Settings。 并搜索“reformat code with”,点击主菜单下的“Reformat code with dartfmt”:

                            点击“添加键盘快捷键”。 然后按 Ctrl + Alt + L 快捷键应该可以工作(如果 Ctrl + Alt kbd> + L 使计算机休眠/挂起,将系统设置中的快捷方式更改为其他设置。否则,两个快捷方式会发生冲突。

                            【讨论】:

                              【解决方案18】:

                              试试这个。

                              • 在 Windows 上执行 Ctrl + Alt + L
                              • 在 Linux 上执行 Ctrl + Shift + Alt + L 以打开对话框然后重新格式化。
                              • 在 Mac 上执行 CMD + Alt + L

                              注意:这里对于 Linux 的许多答案只是 Ctrl + Alt + L 这是错误的。在 Linux 中,执行 Ctrl + Alt + L 会锁定系统。

                              【讨论】:

                              • 锁定发生是因为在 Linux DE(如 KDE)中,快捷方式设置为锁定桌面。对于 KDE,将其从 KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut 更改,然后在 KDE 组件微调器中选择 KDE 会话管理器。清除锁定会话快捷方式。
                              【解决方案19】:

                              对于 Windows,它是 Ctrl + Alt + L。 有关键盘快捷键的完整列表,请查看用户手册:https://developer.android.com/studio/intro/keyboard-shortcuts.html

                              【讨论】:

                                【解决方案20】:

                                有时即使我键入 Ctrl+Alt+L 在 XML 中也不起作用,所以找到了这种方法来使它起作用。

                                转到设置 --> 编辑器 --> 代码样式 --> 选择默认值 --> 确定。

                                截图供参考:

                                【讨论】:

                                  【解决方案21】:

                                  我曾在 Windows 中使用 Ctrl + Alt + L 的经验,这个快捷方式根本不起作用,因为它是由另一个软件,在后台运行;我后来意识到了。

                                  我决定提及这个问题,因为我认为它可能会有所帮助。 . .

                                  【讨论】:

                                    【解决方案22】:

                                    Android Studio 中有一些用于重新排列或重新格式化代码的快捷键。

                                    Linux:Ctrl + Shift + Alt + L

                                    mac 操作系统:Option + Command + L

                                    Windows:Ctrl + Alt + L

                                    【讨论】:

                                      【解决方案23】:

                                      您可以使用以下快捷方式进行代码格式化: Ctrl+Alt+L

                                      【讨论】:

                                        【解决方案24】:

                                        在 Eclipse 中查找所有命令的最佳键是 Ctrl + Shift + L

                                        按下这个你可以得到Eclipse中的所有命令。

                                        一个重要的是 Ctrl + Shift + O 来导入和取消导入无用的导入。

                                        【讨论】:

                                          猜你喜欢
                                          • 2011-06-23
                                          • 2017-05-05
                                          • 2018-10-05
                                          • 2016-03-28
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2016-08-11
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多