首页 文章

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

提问于
浏览
688

我已经开始用Android Studio开发了 . 在eclipse中我使用的是Ctrl Shift F但是在Android工作室中它不起作用,它会有所不同 .

如何跳转到 .java 中的任何方法 . 我在eclipse中使用Ctrl O.

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

19 回答

  • 26

    在Eclipse中找到所有命令的最佳键是CTRL SHIFT L.

    通过按此按钮可以获得Eclipse中的所有命令 .

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

  • 4

    视窗:

    Ctrl Alt L.

    Linux的:

    Ctrl Shift Alt L.

    苹果系统:

    选项命令L.

    参考:Key Commands以下是Windows/ Linux usersMac 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中使用 .

    替代方法

    Ctrl Alt Shift L(显示对话框)


    编辑2

    更新来自Henry Chuang,也来自user2340612发布的另一个答案 .

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

    • Windows和Linux:转到 File > Settings > Keymap

    • macOS:转到> Preferences > Keymap 并从下拉菜单中选择Eclipse .

  • 108

    要在Linux上的Android Studio上格式化代码,您可以改为使用CTRL ALT SUPER L.您可以使用此功能并避免更改系统快捷方式 . (SUPER键是除ALT键之外的Windows图标键) .

  • 8

    对于那些想知道支架内的对齐问题的人 . JetBrains在他们的问题跟踪中有这个 .

    这是答案:

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

  • 14

    我想很明显,对于Android Studio中的 code formatting ,组合键是:

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

    但是,我们忘了回答有关跳转到方法的问题 . 那么进入任何声明/实现有三种方式:

    • Goto声明

    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 Implementation完全相反 . 对于重写方法,它将打开其父实现 .

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

  • 10

    用于Android Studio中的代码格式
    CTRL ALT L(Win / Linux)
    选项CMD L(Mac)

    用户也可以使用Eclipse的键盘快捷键:只需从下拉菜单中选择 Setting>>preferences->keymap and choose eclipse (或您喜欢的任何一个) .

  • 10

    检查一下 . 您也可以根据自己的喜好进行更改 .

    enter image description here

    enter image description here

  • 5

    检查Studio Tips&Trick文档中给出的Keyboard Commands .

    enter image description here

  • 1

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

    File-> Settings-> IDE Settings-> Keymap

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

  • 7

    您可以使用以下快捷方式进行代码格式设置:Ctrl Alt L.

  • 3

    您还可以使用Eclipse的键盘快捷键:只需继续 preferences->keymap 并从下拉菜单中选择 eclipse .

    编辑

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

  • 5

    对于在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为您的新宏 .

  • 2

    真的,我去了这个线程因为我的Ubuntu锁定屏幕后这个快捷键Ctrl Alt L.所以如果你有同样的问题,只需转到 Settings - Keyboard - Shortcuts - System 并更改"Lock screen"的默认快捷方式 .

  • -1

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

  • 6

    试试这个 .

    • 在Windows上执行Ctrl Alt L.

    • 在Linux上,按Ctrl Shift Alt L打开对话框,然后重新格式化 .

    • 在Mac上执行CMD Alt L.

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

  • 1

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

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

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

    程序:步骤:

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

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

    这里有一些快照 .

    enter image description here

    enter image description here

  • 1450

    只需选择代码即可

    在Windows上

    • 执行Ctrl Alt L.

    在Linux上

    • 执行Ctrl键Windows Alt Alt

    • 在Mac上做CMD Alt L.

    This solution from junaidp

  • 68

    对我有用的捷径是

    SHIFT ALT CMD L

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

    enter image description here

    enter image description here

相关问题