862

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

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

是可用的么?代码格式化的快捷方式是什么?

4

24 回答 24

1832

窗户:Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS:Option+ Command+L

参考:键盘命令,这里是Windows/Linux 用户Mac 用户的所有命令。


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

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

脚步

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

  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 上遇到快捷方式问题。在 Mac 中更新到 Android Studio 4 后快捷方式不起作用?有一个答案。

于 2013-05-16T06:13:05.240 回答
113

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


实际路径为:菜单文件设置键盘映射(IDE设置下)

于 2013-05-16T16:03:45.917 回答
73

检查Android Studio Tips & Trick 文档中给出的键盘命令:

在此处输入图像描述

于 2013-05-16T06:16:49.040 回答
31

只需选择代码并

  • 在 Windows 上做Ctrl+ Alt+L

  • 在 Linux 上做Ctrl+ Super+ Alt+L

  • 在 Mac 上做CMD+ Alt+L

来自 junaidp 的这个解决方案

于 2015-07-08T10:20:00.793 回答
16

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

于 2014-05-12T06:12:07.777 回答
11

对于 Android Studio 中的代码格式化:

Ctrl+ Alt+ L(Windows/Linux)

Option+ Cmd+ L(Mac)

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

于 2015-01-24T08:33:21.517 回答
11

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

程序:

脚步:

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

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

这里有一些快照。

在此处输入图像描述

在此处输入图像描述

于 2015-03-12T05:42:38.573 回答
9

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

在此处输入图像描述

在此处输入图像描述

于 2014-08-21T06:02:22.120 回答
8

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

Menu FileSettingsKeymap (在Editor选项下) → Keymaps = Eclipse

于 2015-01-09T13:55:17.950 回答
8

要在 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。这会保存您的文件;)

转到编辑>>停止宏录制

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

繁荣,你现在已经成功地创建了你的宏。现在只需为其添加/分配一个快捷方式:

打开首选项

在左侧栏中搜索Keymap

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

双击您的项目。可能有两个,你点击哪一个都没关系。

单击添加键盘快捷键

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

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

于 2016-10-21T08:24:02.340 回答
6

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

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

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

于 2015-02-24T13:14:45.187 回答
6

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

于 2015-05-18T18:48:32.807 回答
6

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

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

在此处输入图像描述

查看键盘快捷键文档了解更多信息。

于 2019-01-21T22:33:58.027 回答
5

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

这是答案:

如何在 Android Studio 中对齐/格式化代码?

于 2015-01-29T21:58:26.850 回答
4

对我有用的捷径是

SHIFT+ ALT+ CMD+L

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

在此处输入图像描述

在此处输入图像描述

于 2016-01-07T00:05:24.210 回答
4

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

CTRL+ ALT+ L(赢/ Linux)

OPTION+ CMD+ L(Mac)

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

  1. 转到声明

CTRL+BCTRL+ CLICK(Win/Linux)

CMD+BCMD+ CLICK(Mac)

  1. 转到实现

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

CTRL+ ALT+ B(赢/ Linux)

CMD+ ALT+ B(Mac)

  1. 转到类型声明

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

CTRL+ SHIFT+ B(赢/ Linux)

CTRL+ SHIFT+ B(Mac)

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

CTRL+ U(赢/Linux)

CMD+ U(苹果机)

于 2016-03-22T01:03:11.857 回答
4

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

在此处输入图像描述

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

于 2018-12-17T14:13:02.093 回答
2

试试这个。

  • 在 Windows 上做Ctrl+ Alt+L
  • 在Linux 上做Ctrl++++ for Shiftdialog打开然后重新格式化。AltL
  • 在 Mac 上做CMD+ Alt+L

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

于 2017-02-17T04:17:37.280 回答
2

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

于 2017-07-18T07:14:25.227 回答
2

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

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

供您参考,请参阅屏幕截图:

在此处输入图像描述

于 2019-07-25T07:35:24.873 回答
1

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

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

于 2019-09-19T07:37:00.607 回答
1

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

Linux:Ctrl + Shift + Alt + L

mac OS:选项+命令+ L

窗口:Ctrl + Alt + L

于 2021-02-14T06:19:52.730 回答
-1

可以在 Eclipse中找到所有命令的最佳键是Ctrl++ 。ShiftL

通过按下它,您可以获得 Eclipse 中的所有命令。

一个重要的是Ctrl++导入和取消导入无用的导入ShiftO

于 2014-07-15T07:07:14.300 回答
-1

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

于 2018-05-28T14:44:25.613 回答