【问题标题】:How do I align/format code in Android Studio?如何在 Android Studio 中对齐/格式化代码?
【发布时间】:2015-03-29 04:17:47
【问题描述】:

是否有方法/快捷方式/内置功能可以对齐操作数的代码,例如“=”符号?

例如,Xcode 有一个 XAlign (https://github.com/qfish/XAlign),允许用户选择需要对齐的代码并使用快捷方式自动对齐。

Android Studio 中有一个 Fields Group 功能可以“按列对齐”,但它不适用于已经编写的代码。

【问题讨论】:

标签: android-studio code-formatting code-readability


【解决方案1】:

在Android Studio Bundle自带的Eclipse中,启动Auto Formatter的快捷键如下:

Ctrl + alt + L

如果你想改变这个组合,进入菜单PreferencesKeymap 并设置为自定义。

【讨论】:

  • 我在 Mac 上。 [Command + Option/Alt + L] 不起作用。我打开了字段组“在列中对齐”。但选择代码和重新格式化似乎不起作用。
  • 是的。键盘映射是默认的。使用快捷方式调出重新格式化代码,但它不会重新格式化代码。 = 符号与所选代码的变量声明不对齐。
  • 我认为是 CTRL + SHIFT + F
【解决方案2】:

变量声明的对齐只适用于函数之外的那些。菜单PreferenceCode StyleWrapping and BracesFields Groups中的对齐功能in Columns" 不适用于括号/大括号内的内容。

这是 JetBrains 网站上的问题单:https://youtrack.jetbrains.com/issue/IDEA-56947#

此功能可用,但尚未在稳定版本中。它可以从构建中获得:140.1761

在撰写此答案时,我当前的版本是稳定版本的“135.1653844,于 2014 年 12 月 18 日构建”。

【讨论】:

    【解决方案3】:

    Android Studio 中的缩进代码:


    Windows

    Ctrl + Alt + L


    苹果机:

    选项 + 命令 + L

    【讨论】:

    • 这会改变我笔记本电脑的屏幕方向。很烦人。
    • @CoolMind,感谢您的建议,但我不再拥有那台笔记本电脑。我现在在 MacBook 上。
    • 在文件级别上运行良好,但我想知道是否有办法对整个项目进行修改,或者在我打开项目时自动进行修改?赞成
    • @pixel 在项目/android文件视图中使用重新格式化代码快捷方式突出显示/选择文件夹,从而导航到代码>重新格式化
    【解决方案4】:

    适用于 Android Studio 中的 Windows 和 Linux:

    Ctrl + Alt + L

    对于 Mac:

    选项 + 命令 + L

    【讨论】:

      【解决方案5】:

      窗户:

      Ctrl+Alt+L

      Linux:

      Ctrl+Shift+Alt+L

      macOS:

      ⌥选项+⌘命令+L

      【讨论】:

        【解决方案6】:

        Ubuntu Linux:Ctrl-alt-L(由其他响应建议)被窗口管理器捕获并锁定屏幕。所以你需要改变它:file->settings->keymap->main menu->code->Reformat Code。我使用双标签,因为我不希望标签向右移动选择。

        这会按照您在首选项中指定的格式设置代码。要处理您的特定请求(对齐等于语句),请转到:(文件->设置->编辑器->代码样式->(选择语言)->包装和大括号->组声明->在列中对齐变量

        这些样式是特定于语言的,因此您选择的语言中可能不存在此特定选项,或者名称可能不同。

        【讨论】:

          猜你喜欢
          • 2017-05-16
          • 2015-03-30
          • 2014-04-20
          • 2017-06-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-03
          相关资源
          最近更新 更多