Android Studio for Operating Systems中的代码格式化快捷方式


794

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

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

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



11
它只是带有一些插件的智能。因此,只要您有“我该怎么办”问题,就为intellij寻找答案
Gabe Sechan

2
有关快捷方式的完整列表,请访问developer.android.com/sdk/installing/…–
Stelian

1
您还可以录制一个宏,例如“ CMD + SHIFT + L”,然后录制“ CMD + S”,并将CMD + S快捷方式设置为此宏。您可以在“编辑”->“宏”->“开始宏录制”中录制宏。您可以在AndroidStudio->首选项-> KeyMap中更改快捷方式,在“宏”中找到已保存的宏,在“主菜单”->“文件”中找到Save-Action(必须删除CMD + S快捷方式) 。希望这是一个额外的帮助!我认为格式化保存时更快,因为无论如何您应该经常保存代码。
编码约翰

另请参见“ Intellij Idea键盘快捷键” wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Answers:


1676

Windows:Ctrl+ Alt+L

Linux的:Ctrl+ Shift+ Alt+L

MacOS的:Option+ Command+L

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


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

我发现Ubuntu首先处理此键盘快捷键。因此,您应该将Ctrl+ Alt+ L键盘快捷键绑定到其他东西,以免与Ubuntu冲突。

脚步

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

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

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

替代方法

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


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

  • Windows和Linux:转到菜单文件设置键盘映射
  • macOS:转到菜单偏好设置键盘映射,然后从下拉菜单中选择Eclipse。

使用菜单栏

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

    在此处输入图片说明

在Android Studio 3.5中,重新排列xml代码存在问题,它也会重新排列视图,因此需要首先使用这些设置。

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


谢谢。能否请您告诉我如何在eclipse中ctrl+o
跳至

它不格式化注释。如果我在注释行之前留出了更多空间,它将留在那里,直到我手动剪切所有这些空间为止。请建议您走走。
Sagar Nayak

@SagarNayak为此,您需要在编辑器的设置中设置行。更多详情stackoverflow.com/questions/11118204/...stackoverflow.com/questions/26354301/...
潘卡·库马尔

1
也可以在PyCharm中使用(至少在Mac上),因此我认为这对于所有JetBrains产品(不仅是Android Studio)的用户都是一个有用的答案
jammartin 17/08/26

@jmartin正确。实际上,Android Studio是自定义的JetBrains,因此几乎所有快捷方式都相同。
Pankaj Kumar

110

您还可以使用Eclipse的键盘快捷键:只需进入菜单Preferences键盘映射,然后从下拉菜单中选择Eclipse


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




15

对于Linux Android Studio中的格式代码,你可以改用Ctrl+ Alt+ Super+ L。您可以使用它,而不必更改系统快捷方式。(该Super键是Windows图标键,除了该Alt键之外)。


1
这解决了我的问题。不确定为什么在Android的Keyboard Commands文档中未提及。
mnaa 2014年

10

对于Android Studio中的代码格式:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

用户还可以使用Eclipse的键盘快捷键:进入菜单设置首选项键盘映射,然后从下拉菜单中选择Eclipse(或您喜欢的任何一个)。


10

您必须先在Android Studio中应用所有Eclipse快捷方式,然后才能使用所有这些快捷方式。

程序:

脚步:

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

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

在这里有一些快照。

在此处输入图片说明

在此处输入图片说明


8

检查一下。您也可以根据自己的喜好进行更改。

在此处输入图片说明

在此处输入图片说明


7

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

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


7

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

正如您正在寻找一个像Eclipse一样进行工作的要点时,Android Studio中没有这种内置功能,但是它使您能够通过宏来实现。按着这些次序:

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

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

如果打开对话框,请选择“不再显示”,然后单击“运行”。

转到“ 编辑” >“ 宏” >“ 开始宏录制”

Ctrl+ Alt+ O

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

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

转到“ 编辑” >“ 宏” >“ 停止宏录制”

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

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

打开首选项

在左侧栏中搜索Keymap

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

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

单击添加键盘快捷方式

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

最后,确认替代Ctrl+ S是您的新宏。


5

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

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

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


5

确实,由于使用此快捷键Ctrl+ Alt+ 后我的Ubuntu锁定屏幕,我进入了该线程L。因此,如果您遇到相同的问题,只需转到“ 设置”-“键盘”-“快捷方式”-“系统”,然后更改“锁定屏幕”的默认快捷方式。



3

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

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

但是,我们忘记了有关“跳入方法”的答案。那么可以通过以下三种方式进入任何声明/实现:

  1. 转到声明

CTRL+ BCTRL+ CLICK(Win / Linux)

CMD+ BCMD+ CLICK(Mac)

  1. 转到实施

这些命令显示了实现所选类/接口的所有类/接口的列表。在变量上,其作用与转到声明相同。

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. 转到类型声明

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

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

此外,还有转到超级类的快捷方式。这将打开当前符号的父代。Goto实施几乎与之相反。对于覆盖的方法,它将打开其父实现。

CTRL+ U(Win / Linux)

CMD+ U(Mac)


3

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

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

在此处输入图片说明

查看键盘快捷键文档以获取更多信息。


2

对我有用的捷径是

SHIFT+ ALT+ CMD+L

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

在此处输入图片说明

在此处输入图片说明


2

如果您使用的是飞镖的插件,去到Android Studio中,菜单文件 - > 设置。并搜索“使用以下命令重新格式化代码”,然后在主菜单下单击“使用dartfmt重新格式化代码”:

在此处输入图片说明

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


1

尝试这个。

  • 在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会话管理器”。清除锁定会话快捷方式。
ישואוהבאותך


1

有时甚至我键入Ctrl + Alt + L都无法在XML中工作,因此找到了这种方法来使其工作。

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

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

在此处输入图片说明


0

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

我决定提及此问题,因为我认为这可能有所帮助。。。


-1

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


-1

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

通过按此键,您可以获取Eclipse中的所有命令。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.