我已经开始使用 Android Studio 进行开发。在 Eclipse 中,我使用的是 Ctrl + Shift + F,但在 Android Studio 中它不起作用。它会有所不同。
如何跳转到 .java
文件中的任何方法?我在 Eclipse 中使用 Ctrl + O 。
是可用的么?代码格式化的快捷方式是什么?
窗口:Ctrl + Alt + L
Linux:Ctrl + Shift + Alt + L
macOS:选项 + 命令 + L
参考:Key Commands,这里是 Windows/ Linux users 和 Mac 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? 对此有答案。
您还可以使用 Eclipse 的键盘快捷键:只需转到菜单 Preferences → keymap 并从下拉菜单中选择 Eclipse。
实际路径为:菜单文件→设置→键盘映射(IDE设置下)
只需选择代码并
在 Windows 上执行 Ctrl + Alt + L
在 Linux 上执行 Ctrl + Super + Alt + L
在 Mac 上执行 CMD + Alt + L
要在 Linux 上的 Android Studio 中格式化代码,您可以改用 Ctrl + Alt + Super + L。您可以使用它并避免更改系统快捷方式。 (超级键是除 Alt 键之外的 Windows 图标键)。
对于 Android Studio 中的代码格式化:
Ctrl + Alt + L (Windows/Linux)
选项 + Cmd + L (Mac)
用户还可以使用 Eclipse 的键盘快捷键:只需进入菜单 Setting → Preferences → Keymap 并从下拉菜单中选择 Eclipse(或任何您喜欢的)。
在使用所有这些快捷方式之前,您必须使用 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
检查这个。您也可以根据自己的喜好更改它。
https://i.stack.imgur.com/m1J62.png
https://i.stack.imgur.com/hhger.png
要在 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 成为您的新宏。
只是添加到@user2340612 答案以将键盘映射切换到 Eclipse,Android Studio 1.0.1 的路径是:
Menu File → Settings → Keymap (在 Editor 选项下) → Keymaps = Eclipse
Ctrl+Alt+L 可能与 Ubuntu 中的锁定屏幕快捷方式冲突。在这种情况下,您可以更改重新格式化代码的键盘快捷键,如下所示:
文件-> 设置-> IDE 设置-> 键盘映射
搜索重新格式化代码并更改键盘快捷键。
真的,我去这个线程是因为我的 Ubuntu 锁定屏幕在这个快捷键 Ctrl + Alt + L 之后。所以如果你有同样的问题,只需转到设置 - 键盘 - 快捷方式 - 系统并更改“锁定”的默认快捷方式屏幕”。
除了其他答案描述的自动格式化之外,另一个技巧是突出显示要缩进的文本,然后按
Tab 增加缩进或
Shift+Tab 减少缩进。
https://i.stack.imgur.com/xfae6.gif
查看 Keyboard Shortcut docs 了解更多信息。
对于那些想知道括号内对齐问题的人,JetBrains 在他们的问题跟踪中提供了这一点。
这是答案:
如何在 Android Studio 中对齐/格式化代码?
我认为很明显,对于 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)
对我有用的捷径是
SHIFT+ALT+CMD+L
您可以优化导入以删除不使用的类,并自动导入新类。
https://i.stack.imgur.com/0ozbj.png
https://i.stack.imgur.com/uNWoL.png
如果您使用的是 Dart 插件,请转到 Android Studio,菜单文件 -> 设置。并搜索“reformat code with”,点击主菜单下的“Reformat code with dartfmt”:
https://i.stack.imgur.com/GeEdN.png
单击“添加键盘快捷键”。然后按 Ctrl + Alt + L,快捷方式应该可以工作(如果 Ctrl + Alt + L 使计算机休眠/挂起,请将系统设置中的快捷方式更改为其他内容。否则,两个快捷方式将发生冲突)。
尝试这个。
在 Windows 上执行 Ctrl + Alt + L
在 Linux 上执行 Ctrl + Shift + Alt + L 以打开对话框然后重新格式化。
在 Mac 上执行 CMD + Alt + L
注意:这里对于 Linux 的许多答案只是 Ctrl + Alt + L 这是错误的。在 Linux 中,执行 Ctrl + Alt + L 会锁定系统。
KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut
更改,然后在 KDE 组件微调器中选择 KDE 会话管理器。清除锁定会话快捷方式。
对于 Windows,它是 Ctrl + Alt + L。有关键盘快捷键的完整列表,请查看用户手册:https://developer.android.com/studio/intro/keyboard-shortcuts.html
有时即使我键入 Ctrl+Alt+L 也不能在 XML 中工作,所以找到了这种方法来使其工作。
转到设置->编辑器->代码样式->选择默认值->确定。
供您参考,请参阅屏幕截图:
https://i.stack.imgur.com/b3zTk.png
Android Studio 中有一些用于重新排列或重新格式化代码的快捷键。
Linux:Ctrl + Shift + Alt + L
mac OS:选项+命令+ L
窗口:Ctrl + Alt + L
我在 Windows 中使用过 Ctrl + Alt + L 的经验,这个快捷方式根本不起作用,因为它是由另一个软件保留的,在后台运行;我后来意识到。
我决定提到这个问题,因为我认为它可能会有所帮助。 . .
您可以使用以下快捷方式进行代码格式化:Ctrl+Alt+L
可以在 Eclipse 中找到所有命令的最佳键是 Ctrl + Shift + L。
通过按下它,您可以获得 Eclipse 中的所有命令。
一个重要的是 Ctrl + Shift + O 导入和取消导入无用的导入。
不定期副业成功案例分享
ctrl+o