我已经开始用Android Studio开发了 . 在eclipse中我使用的是Ctrl Shift F但是在Android工作室中它不起作用,它会有所不同 .
如何跳转到 .java
中的任何方法 . 我在eclipse中使用Ctrl O.
是可用的么?任何人都可以告诉我代码格式的快捷方式吗?
我已经开始用Android Studio开发了 . 在eclipse中我使用的是Ctrl Shift F但是在Android工作室中它不起作用,它会有所不同 .
如何跳转到 .java
中的任何方法 . 我在eclipse中使用Ctrl O.
是可用的么?任何人都可以告诉我代码格式的快捷方式吗?
19 回答
在Eclipse中找到所有命令的最佳键是CTRL SHIFT L.
通过按此按钮可以获得Eclipse中的所有命令 .
一个重要的是CTRL Shift O导入和取消导入无用的导入 .
视窗:
Linux的:
苹果系统:
参考:Key Commands以下是Windows/ Linux users和Mac users的所有命令 .
编辑
由于Rohit在Ubuntu中遇到了格式化代码快捷方式的问题,这是因为Ctrl Alt L键用于锁定Ubuntu中的屏幕 .
我发现Ubuntu首先处理这个键盘快捷键 . 所以你应该做的是将Ctrl Alt L键盘快捷键绑定到其他东西,这样它就不会与Ubuntu冲突 .
步骤
转到
System Tools -> System Settings -> Keyboard -> Shortcuts Tab -> System -> Lock Screen
.选择行
New Accelerator...
,然后按任意特殊键和Alpha键(例如Shift L) . 您应该已成功更改键盘快捷键 .检查键盘快捷键现在是否可以在Android Studio中使用 .
替代方法
编辑2
更新来自Henry Chuang,也来自user2340612发布的另一个答案 .
您还可以使用Eclipse快捷方式 .
Windows和Linux:转到
File > Settings > Keymap
macOS:转到>
Preferences > Keymap
并从下拉菜单中选择Eclipse .要在Linux上的Android Studio上格式化代码,您可以改为使用CTRL ALT SUPER L.您可以使用此功能并避免更改系统快捷方式 . (SUPER键是除ALT键之外的Windows图标键) .
对于那些想知道支架内的对齐问题的人 . JetBrains在他们的问题跟踪中有这个 .
这是答案:
我想很明显,对于Android Studio中的 code formatting ,组合键是:
但是,我们忘了回答有关跳转到方法的问题 . 那么进入任何声明/实现有三种方式:
这些命令显示实现所选类/接口的所有类/接口的列表 . 在变量上,它与Goto声明具有相同的效果 .
这些快捷方式将进入“AnyClass”类的声明 .
此外,还有一个转到超级班的快捷方式 . 这将打开当前符号的父级 . 与Goto Implementation完全相反 . 对于重写方法,它将打开其父实现 .
用于Android Studio中的代码格式
CTRL ALT L(Win / Linux)
选项CMD L(Mac)
用户也可以使用Eclipse的键盘快捷键:只需从下拉菜单中选择 Setting>>preferences->keymap and choose eclipse (或您喜欢的任何一个) .
检查一下 . 您也可以根据自己的喜好进行更改 .
检查Studio Tips&Trick文档中给出的Keyboard Commands .
Ctrl Alt L可能与Ubuntu中的锁屏快捷方式冲突 . 在这种情况下,您可以更改重新格式化代码的键盘快捷键,如下所示:
File-> Settings-> IDE Settings-> Keymap
搜索重新格式代码并更改键盘快捷键 .
您可以使用以下快捷方式进行代码格式设置:Ctrl Alt L.
您还可以使用Eclipse的键盘快捷键:只需继续 preferences->keymap 并从下拉菜单中选择 eclipse .
编辑
实际路径是:
File->Settings->(under IDE settings)->Keymap
(感谢@Dhinakaran Thennarasu)对于在Android Studio中自动格式化Java / xml文件,请使用以下命令:
正如您正在寻找与eclipse一样的单点工作,Android工作室中没有这样的内置功能,但它使您能够通过宏执行此操作,请按照下列步骤操作:
在工作室中打开任何源代码文件 .
按Ctrl Alt O这用于查找/优化未使用的导入 .
如果打开一个对话框,请选择“不再显示”并点击“运行” .
转到编辑>宏>开始宏录制 .
按Ctrl Alt O.
按Ctrl Alt L.这将格式化您的代码 . (对于ubuntu,按住Ctrl键Ctrl L) .
按Ctrl S,这将保存您的文件;)
转到编辑>宏>停止宏录制 .
使用名称保存此创建的宏,例如:“自动格式化” .
Boom,您现在已经成功创建了宏,现在只需添加/指定它的快捷方式:
打开首选项 .
在左侧栏中搜索Keymap .
在里面右侧窗格,单击搜索栏并键入已保存宏的名称(“自动格式化” . )
双击您的项目 . 可能有两个,你点击哪一个并不重要 .
单击“添加键盘快捷键” .
将键盘快捷键设置为Ctrl S.
最后,确认覆盖Ctrl S为您的新宏 .
真的,我去了这个线程因为我的Ubuntu锁定屏幕后这个快捷键Ctrl Alt L.所以如果你有同样的问题,只需转到 Settings - Keyboard - Shortcuts - System 并更改"Lock screen"的默认快捷方式 .
这是Windows的Ctrl Alt L.有关键盘快捷键的完整列表,请查看用户手册:https://developer.android.com/studio/intro/keyboard-shortcuts.html
试试这个 .
在Windows上执行Ctrl Alt L.
在Linux上,按Ctrl Shift Alt L打开对话框,然后重新格式化 .
在Mac上执行CMD Alt L.
注意:这里Linux的许多答案只是Ctrl Alt L,这是错误的 . 在Linux中,执行Ctrl Alt L会锁定系统 .
只需添加到@ user2340612答案以将键盘映射切换到eclipse,Android Studio 1.0.1的路径是:
在使用所有这些快捷方式之前,您必须在Android Studio中应用所有ecplise快捷方式 .
程序:步骤:
现在,您可以在Android Studio中使用所有ecplise快捷方式 .
这里有一些快照 .
只需选择代码即可
在Windows上
在Linux上
执行Ctrl键Windows Alt Alt
在Mac上做CMD Alt L.
This solution from junaidp
对我有用的捷径是
SHIFT ALT CMD L
您可以优化导入以删除不使用的导入,并自动导入新类 .