我已经开始使用Android Studio进行开发。在Eclipse中,我使用的是Ctrl+Shift+F,但在Android Studio中,它不起作用。这将是不同的。
如何跳转到.java文件中的任何方法?我在Eclipse中使用Ctrl+O。
它可用吗?代码格式化的快捷方式是什么?
我已经开始使用Android Studio进行开发。在Eclipse中,我使用的是Ctrl+Shift+F,但在Android Studio中,它不起作用。这将是不同的。
如何跳转到.java文件中的任何方法?我在Eclipse中使用Ctrl+O。
它可用吗?代码格式化的快捷方式是什么?
窗口:Ctrl+Alt+L
Linux:Ctrl+Shift+Alt+L
macOS:选项+命令+L
参考:键命令,这里是Windows/Linux用户和Mac用户的所有命令。
由于Rohit在Ubuntu中遇到了格式代码快捷方式的问题,这是由于在Ubuntu中使用Ctrl+Alt+L键来锁定屏幕。
我发现Ubuntu首先处理这个键盘快捷键。因此,您应该将Ctrl+Alt+L键盘快捷键绑定到其他东西,这样它就不会与Ubuntu冲突。
步骤
转到系统工具→ 系统设置→ 键盘→ 快捷方式选项卡→ 系统→ 锁定屏幕。选择行“新建加速器…”。。。,然后用Alpha键按下任何特殊键(例如Shift+L)。您应该已成功更改键盘快捷方式。检查键盘快捷键现在是否在Android Studio中工作。
替代方法
Ctrl+Alt+Shift+L(显示对话框)
您还可以使用Eclipse快捷方式。
Windows和Linux:转到菜单文件→ 设置→ 键位macOS:转到菜单“首选项”→ Keymap并从下拉菜单中选择Eclipse。
使用菜单栏
选择要重新格式化的代码单击菜单栏中的“代码”,然后选择“重新格式化代码”,如下图所示:
在Androidstudio3.5中,重新排列xml代码有问题,它也会重新排列视图,因此需要首先使用这些设置。
设置->编辑器->代码样式->XML->设置自->预定义样式>Android。
Android Studio 4更新+
从Android Studio 4+开始,你可能会在mac上遇到快捷方式问题。在Mac上更新到Android studio 4后,快捷键不工作?有一个答案。
您也可以使用Eclipse的键盘快捷键:只需转到菜单Preferences→ keymap并从下拉菜单中选择Eclipse。
实际路径为:菜单文件→ 设置→ 键映射(在IDE设置下)
对于在Linux上的Android Studio中格式化代码,您可以使用Ctrl+Alt+Super+L。您可以使用此选项,并避免更改系统快捷方式。(超级键是除Alt键之外的Windows图标键)。
在Eclipse中找到所有命令的最佳键是Ctrl+Shift+L。
按下此按钮,您可以在Eclipse中获得所有命令。
一个重要的是Ctrl+Shift+O来导入和取消导入无用的导入。
为了添加到@user2340612,将键映射切换到Eclipse,Android Studio 1.0.1的路径是:
菜单文件→ 设置→ 关键帧贴图(在“编辑器”选项下)→ Keymaps=Eclipse
对于Android Studio中的代码格式:
Ctrl+Alt+L(Windows/Linux)
Option+Cmd+L(Mac)
用户还可以使用Eclipse的键盘快捷键:只需进入菜单设置→ 偏好→ 键映射并从下拉菜单中选择Eclipse(或任何您喜欢的)。
Ctrl+Alt+L可能与Ubuntu中的锁定屏幕快捷方式冲突。在这种情况下,您可以按如下方式更改“重新格式化代码”的键盘快捷键:
文件->设置->IDE设置->键映射
搜索“重新格式化代码”并更改键盘快捷键。
在使用所有这些快捷方式之前,您必须在AndroidStudio中应用所有Eclipse快捷方式。
程序:
步骤:
Setting -> KeyMap -> Select Eclipse -> Apply -> OK
现在,您可以在AndroidStudio中使用所有Eclipse快捷方式。。。
这里有一些快照。
真的,我去这个线程是因为我的Ubuntu在快捷键Ctrl+Alt+L之后锁定屏幕。所以如果你有同样的问题,只需转到设置-键盘-快捷键-系统并更改“锁定屏幕”的默认快捷键。
只需选择代码并
在Windows上执行Ctrl+Alt+L在Linux上执行Ctrl+Super+Alt+L在Mac上执行CMD+Alt+L
此解决方案来自junaidp
我认为很明显,对于Android Studio中的代码格式化,组合键是:
CTRL+ALT+L(Win/Linux)选项+命令+L(Mac)
然而,我们忘记回答跳到方法中的问题。好吧,任何声明/实施都有三种方式:
后藤宣言
CTRL+B或CTRL+CLICK(Win/Linux)CMD+B或CMD+单击(Mac)
Goto实施
这些命令显示了实现所选类/接口的所有类/接口列表。在变量上,它与后藤宣言具有相同的效果。
CTRL+ALT+B(Win/Linux)CMD+ALT+B(Mac)
转到类型声明
这些快捷方式将进入“AnyClass”类的声明中。
CTRL+SHIFT+B(Win/Linux)CTRL+SHIFT+B(Mac)
此外,还有一个进入超级班的快捷方式。这将打开当前符号的父级。几乎与Goto实现相反。对于重写的方法,它将打开其父实现。
CTRL+U(Win/Linux)CMD+U(Mac)
要在Android Studio中自动格式化Java/XML文件,请使用以下命令:
正如Eclipse所做的那样,您正在寻找一个单独的工作点,AndroidStudio中没有这样的内置功能,但它可以通过宏来实现。遵循以下步骤:
在Android Studio中,打开任何源代码文件。
按Ctrl+Alt+O这用于查找/优化未使用的导入。
如果对话框打开,选择“不再显示”,然后单击“运行”。
转到“编辑”>“宏”>“开始宏录制”。
按Ctrl+Alt+O。
按Ctrl+Alt+L。这将格式化代码。(对于Ubuntu,Shift+Ctrl+Alt+L)。
按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
如果您正在使用Dart插件,请转到Android Studio,菜单“文件”->“设置”。搜索“使用”重新格式化代码,单击主菜单下的“使用dartfmt重新格式化代码”:
单击“添加键盘快捷方式”。然后按Ctrl+Alt+L,快捷键就会工作(如果Ctrl+Alt+L使计算机休眠/挂起,请将系统设置中的快捷键更改为其他快捷键。否则,两个快捷键将发生冲突)。
有时,即使我键入Ctrl+Alt+L也无法在XML中工作,所以找到了这种方法使其工作。
转到设置-->编辑器-->代码样式-->选择默认-->确定。
供参考,请参见屏幕截图:
我有一次在Windows中使用Ctrl+Alt+L的经验,这个快捷方式根本不起作用,因为它是由另一个在后台运行的软件保留的;这是我后来意识到的。
我决定提及这个问题,因为我认为它可能会有所帮助。
Android studio中有一些用于重新排列或重新格式化代码的快捷键。
Linux:Ctrl+Shift+Alt+L
mac OS:选项+命令+L
窗口:Ctrl+Alt+L