Android studio中的代码格式化快捷方式

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

我怎样才能跳转到.java任何方法。 我在eclipse中使用Ctrl + O。

可用吗? 任何人都可以告诉我,代码格式的快捷方式?

赢得

Ctrl + Alt + L

Linux的:

Ctrl + Shift + Alt + L

苹果电脑:

Option + Command + L

参考: 键盘命令 ,这里是Windows / Linux用户和Mac用户的完整命令


Ubuntu更新由于Rohit在Ubuntu中面临的问题是格式化代码快捷方式,因为Ctrl + Alt + L键用于lockingUbuntu中的屏幕。

我发现Ubuntu首先处理重要事件。 所以试着改变Ubuntu中的Ctrl + Alt + L动作就可以了。

步骤是:

进入System Tools -> System Settings -> Keyboard -> Shortcuts Tab -> System -> Lock Screen

select行New Accelerator...将显示,然后按任何带有Alpha键的特殊键(如Shift + L )。 您更改了快捷键。

现在检查Studio中的格式键。

另外

Ctrl + Alt + Shift + L (对于一个对话框)


更新来自亨利庄 ,也在用户2340612给出的另一个答案。

您也可以使用Eclipse快捷方式。 Windows和Linux,转到File > Settings > Keymap ,Mac OS X,转到> Preferences > Keymap然后从下拉菜单中selectEclipse。

您还可以使用Eclipse的键盘快捷键:只需在preferences-> keymap上,然后从下拉菜单中selecteclipse

编辑

实际path是: File->Settings->(under IDE settings)->Keymap (感谢@Dhinakaran Thennarasu)

检查Studio提示和技巧文档中给出的键盘命令 。

在这里输入图像描述

只需select代码和

  • 在Windows上按Ctrl + Alt + L

  • 在Linux上按Ctrl + Windows键 + Alt + L

  • 在Mac上做CMD + Alt + L

从junaidp这个解决scheme

要在Linux上的Android Studio上格式化代码,您可以改为使用CTRL + ALT + SUPER + L。 你可以使用这个,并避免不得不改变系统的快捷方式。 ( 超级键是除ALT键外的Windows图标键)。

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

过程:步骤:

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

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

在这里有一些快照。

在这里输入图像描述在这里输入图像描述

在Android Studio中进行代码格式化
CTRL + ALT + L (Win / Linux)
OPTION + CMD + L (Mac)

用户也可以使用Eclipse的键盘快捷键:只需进入设置>>首选项 – >键盘映射,并从下拉菜单中selectEclipse (或任何你喜欢的)。

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

在这里输入图像描述

在这里输入图像描述

只要添加到@ user2340612答案切换键盘映射到Eclipse,Android Studio 1.0.1的path是:

 File -> Settings -> Keymap (Under Editor option) -> Keymaps = Eclipse 

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

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

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

真的,我在这个快捷键Ctrl + Alt + L之后去了这个线程,因为我的Ubuntulocking屏幕。 所以,如果你有同样的问题,只需进入设置 – 键盘 – 快捷方式 – 系统,并更改“locking屏幕”的默认快捷方式。

对于那些想知道括号内alignment问题的人。 JetBrains的问题跟踪中有这个。

这里是答案:

https://stackoverflow.com/a/28225339/3281140

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

CTRL + ALT + L (Win / Linux)

OPTION + CMD + L (Mac)

但是,我们忘了回答关于跳入方法。 那么有三种方法来进行任何申报/实施:

  1. 转到声明

CTRL + BCTRL + CLICK (Win / Linux)

CMD + BCMD + CLICK (Mac)

  1. 转到实施

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

CTRL + ALT + B (Win / Linux)

CMD + ALT + B (Mac)

  1. 转到types声明

这些捷径将进入“AnyClass”类的声明。

CTRL + SHIFT + B (Win / Linux)

CTRL + SHIFT + B (Mac)

此外,还有一个转到超级class的捷径。 这将打开当前符号的父项。 几乎与Goto Implementation相反。 对于重写的方法,它将打开其父实现。

CTRL + U (Win / Linux)

CMD + U (Mac)

对于自动格式化Android Studio中的Java / xml文件,请使用以下命令:

当你正在寻找与Eclipse一样的工作时,Android工作室没有这样的内置function,但它可以让你通过macros来完成它,请按照以下步骤操作:

在工作室打开你的任何源代码文件。

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

如果打开一个对话框,select“不要再显示”,然后点击运行。

转到编辑>macros>开始macros录制。

按下Ctrl + Alt + O。

按下Ctrl + Alt + L。 这会格式化您的代码。 ( Shift + Ctrl + Alt + L为Ubuntu)。

按下Ctrl + S ,这将保存您的文件;)

转到编辑>macros>停止macros录制。

例如保存这个创build的macros名称:“自动格式化”。

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

打开首选项。

在左侧栏中searchKeymap。

在右侧窗格中,单击search栏并input已保存macros的名称(“自动格式化”)。

双击您的项目。 可能有两个,你点击哪一个并不重要。

点击添加键盘快捷键。

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

最后,确认覆盖Ctrl + S是你的新macros。

为我工作的捷径是

SHIFT + ALT + CMD + L

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

在这里输入图像描述

在这里输入图像描述

尝试这个。

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

注意:这里Linux的许多答案只是Ctrl + Alt + L ,这是错误的。 在Linux中, 按Ctrl + Alt + L可locking系统。

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

在Eclipse中可以find所有命令的最佳键是CTRL + SHIFT + L

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

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