适用于操作系统的Android Studio中的代码格式化快捷方式

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

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

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

656384 次浏览

Windows:Ctrl+Alt+L

Linux:Ctrl+Shift+Alt+L

macOS:选项+命令+L

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


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

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

步骤

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

  2. 选择行新加速器…,然后用Alpha键按任何特殊键(例如Shift+L)。您应该已经成功更改了键盘快捷键。

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

替代方法

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


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

  • Windows和Linux:转到菜单文件设置Keymap
  • macOS:转到菜单偏好Keymap并从下拉菜单中选择Eclipse。

使用MenuBar

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

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

    在此处输入图片描述

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

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

Android Studio 4+更新

从Android Studio 4+开始,您可能会在Mac上遇到问题快捷方式。快捷键不工作后更新到Android工作室4,在Mac?对此有答案。

检查键盘命令在Android Studio提示和技巧留档:

在此处输入图像描述

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


实际路径为:菜单文件设置Keymap(IDE设置下)

要在Android StudioLinux上格式化代码,您可以改为使用Ctrl+Alt+超级+L。您可以使用它并避免更改系统快捷方式。(超级键是Windows图标键和Alt键)。

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

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

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

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

输入图片描述

输入图片描述

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

菜单文件设置Keymap(在编辑器选项下)→Keymap=Eclipse

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

Ctrl+Alt+L(Windows/Linux)

选项+Cmd+L(Mac)

用户还可以使用Eclipse的键盘快捷键:只需打开菜单设置偏好Keymap并从下拉框中选择Eclipse(或任何您喜欢的)。

对于那些想知道括号内对齐问题的人,JetBrains在他们的问题跟踪中有这个。

以下是答案:

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

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

文件->设置->IDE设置->Keymap

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

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

操作流程:

步骤:

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

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

这里有一些快照。

在此处输入图像描述

在此处输入图像描述

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

只需选择代码并

  • 在Windows上doCtrl+Alt+L

  • LinuxCtrl+超级+Alt+L

  • 在Mac上执行CMD+Alt+L

这个解决方案来自Junaidp

对我有用的捷径是

SHIFT+ALT+CMD+L

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

在此处输入图片描述

在此处输入图片描述

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

CTRL+ALT+L(赢/Linux)

选项+CMD+L(Mac)

但是,我们忘了回答跳转到方法。有三种方法可以进入任何声明/实现:

  1. 后藤宣言

CTRL+BCTRL+点击(赢/Linux)

CMD+BCMD+点击(Mac)

  1. goto实现

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

CTRL+ALT+B(赢/Linux)

CMD+ALT+B(Mac)

  1. Goto类型声明

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

CTRL+SHIFT+B(赢/Linux)

CTRL+SHIFT+B(Mac)

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

CTRL+U(赢/Linux)

CMD+U(Mac)

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

转到编辑>>停止宏录制

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

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

打开偏好

在左侧栏中搜索Keymap

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

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

单击添加键盘快捷键

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

最后,确认重写Ctrl+S作为您的新宏。

试试这个。

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

注意:这里Linux的许多答案只是Ctrl+Alt+L这是错误的。在Linux,做Ctrl+Alt+L锁定系统。

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

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

如果您使用的是Dart插件,请转到Android Studio菜单文件->设置。并搜索“重新格式化代码”,单击主菜单下的“使用dartfmt重新格式化代码”:

在此输入图片描述

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

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

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

在此处输入图片描述

查看键盘快捷方式文档了解更多。

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

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

如需参考,请参阅屏幕截图:

在此处输入图片描述

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

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

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

Linux:Ctrl+Shift+Alt+L

Mac OS:选项+命令+L

Windows:Ctrl+Alt+L