ChatGPT解决这个技术问题 Extra ChatGPT

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

我已经开始使用 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

P
Pankaj Kumar

窗口: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 冲突。

脚步

转到系统工具→系统设置→键盘→快捷方式选项卡→系统→锁定屏幕。选择 New Accelerator... 行,然后按任意特殊键和 Alpha 键(例如 Shift + L)。您应该已经成功更改了键盘快捷键。检查键盘快捷键现在是否可以在 Android Studio 中使用。

替代方法

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

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

Windows 和 Linux:转到菜单文件 → 设置 → 键盘映射

macOS:转到菜单 Preferences → Keymap 并从下拉菜单中选择 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
它不格式化评论。如果我在注释行之前给了更多空间,它将一直留在那里,直到我手动剪切所有这些空间。请建议四处走走。
@SagarNayak 为此,您需要在编辑器的设置中设置行。在 stackoverflow.com/questions/11118204/…stackoverflow.com/questions/26354301/… 阅读更多信息
也适用于 PyCharm(至少在 Mac 上),所以我认为这对于所有 JetBrains 产品(不仅是 Android Studio)的用户来说可能是一个有用的答案
当我尝试使用 korlin 时,Ctrl + Alt + L 不起作用。
P
Peter Mortensen

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

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


P
Peter Mortensen

检查 Android Studio Tips & 中给出的Keyboard Commands技巧文档:

https://i.stack.imgur.com/e1fbo.png


S
Sid110307

只需选择代码并

在 Windows 上执行 Ctrl + Alt + L

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

在 Mac 上执行 CMD + Alt + L

This solution from junaidp


PS 在运行 Ubuntu 的 Mac 上说明“Windows 键”是什么可能是个好主意 :)
P
Peter Mortensen

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


这解决了我的问题。不知道为什么在 android 的键盘命令文档中没有提到这一点。
P
Peter Mortensen

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

Ctrl + Alt + L (Windows/Linux)

选项 + Cmd + L (Mac)

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


P
Peter Mortensen

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

程序:

脚步:

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

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

这里有一些快照。

https://i.stack.imgur.com/yE8Pw.png

https://i.stack.imgur.com/Rz6Ys.png


D
Dennis MP

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

https://i.stack.imgur.com/m1J62.png

https://i.stack.imgur.com/hhger.png


P
Peter Mortensen

要在 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 成为您的新宏。


P
Peter Mortensen

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

Menu File → Settings → Keymap (在 Editor 选项下) → Keymaps = Eclipse


P
Philipp M

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

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

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


m
mtb

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


S
Suragch

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

Tab 增加缩进或

Shift+Tab 减少缩进。

https://i.stack.imgur.com/xfae6.gif

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


P
Peter Mortensen

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

这是答案:

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


C
Community

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

CTRL + ALT + L (Win/Linux) 选项 + CMD + L (Mac)

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

转到声明

CTRL + B 或 CTRL + CLICK (Win/Linux) CMD + B 或 CMD + CLICK (Mac)

转到实现

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

CTRL + ALT + B (Win/Linux) CMD + ALT + B (Mac)

转到类型声明

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

CTRL + SHIFT + B (Win/Linux) CTRL + SHIFT + B (Mac)

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

CTRL + U (Win/Linux) CMD + U (Mac)


m
mtb

对我有用的捷径是

SHIFT+ALT+CMD+L

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

https://i.stack.imgur.com/0ozbj.png

https://i.stack.imgur.com/uNWoL.png


P
Peter Mortensen

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

https://i.stack.imgur.com/GeEdN.png

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


T
Tonechas

尝试这个。

在 Windows 上执行 Ctrl + Alt + L

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

在 Mac 上执行 CMD + Alt + L

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


发生锁定是因为在 KDE 之类的 Linux DE 中设置了用于锁定桌面的快捷方式。对于 KDE,将其从 KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut 更改,然后在 KDE 组件微调器中选择 KDE 会话管理器。清除锁定会话快捷方式。
M
Mwiza

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


S
Shailendra Madda

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

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

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

https://i.stack.imgur.com/b3zTk.png


S
Sid009

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

Linux:Ctrl + Shift + Alt + L

mac OS:选项+命令+ L

窗口:Ctrl + Alt + L


e
elyar abad

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

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


Z
Zoe stands with Ukraine

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


P
Peter Mortensen

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

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

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