【问题标题】:How to convert tabs to spaces and auto formatting on save in android studio如何将制表符转换为空格并在android studio中保存时自动格式化
【发布时间】:2017-02-27 09:36:33
【问题描述】:

我想知道将制表符转换为 4 个空格并在 Save 上自动格式化 java 代码的步骤,类似于 eclipse。

在 Eclipse 中我曾经做过设置

为了将制表符转换为空格,我曾经进行以下设置

打开引用-> Java->代码样式->格式化程序->创建新配置文件->将设置从仅选项卡更改为仅空格

为了在保存时格式化该特定文件的整个 Java 代码,我曾经在 Eclipse 中进行以下设置

打开首选项-> Java -> 编辑器-> 保存操作->检查对话框中的相应选项

但我不知道在 Android Studio 中进行类似的设置,谁能帮我设置一下。 提前致谢。

【问题讨论】:

    标签: java android eclipse android-studio


    【解决方案1】:

    要在 Android Studio 中自动格式化您的 Java/xml 文件,请使用以下命令:

    CTRL + ALT + L

    如果您使用的是 ubuntu,使用此命令将注销您,请使用:

    Shift + CTRL + ALT + L

    将出现一个弹出窗口:选择整个文件并重新排列代码,您就完成了。 :)

    更新:

    当您像 eclipse 那样寻找工作的一个点时,Android studio 中没有这样的内置功能,但它使您能够通过 Macro 完成它,请按照以下步骤操作:

    1. 在工作室中打开任何源代码文件。
    2. Ctrl + Alt + O 这用于查找/优化未使用的导入。如果对话框打开,请选择“不再显示”并点击运行。
    3. 转到编辑 > 宏 > 开始宏录制。
    4. 请按Ctrl + Alt + O
    5. Ctrl + Alt + L。这会格式化您的代码。 (Shift+ctrl+Alt+L 用于 ubuntu)。
    6. Ctrl + S,这会保存您的文件;)
    7. 转到编辑 > 宏 > 停止宏录制。
    8. 使用名称保存这个创建的宏:“自动格式化”。

    Boom,您现在已成功创建宏,现在只需为其添加/分配快捷方式:

    1. 打开首选项。
    2. 在左侧栏中搜索 Keymap。
    3. 在右侧窗格中,单击搜索栏并输入您保存的宏的名称(“自动格式化”。)
    4. 双击您的项目。可能有两个,不管你点击哪个。
    5. 点击添加键盘快捷键。
    6. 将您的键盘快捷键设置为Ctrl + S
    7. 最后,确认覆盖 Ctrl + S 成为您的新宏。

    就是这样!你完蛋了。干杯:)

    【讨论】:

    • 嗨@Anurag Pandit 您提供的解决方案对我来说非常好,因此我需要在每次代码更改后手动对齐,但之后我需要自动对齐编写代码并立即保存。
    • @BKumar 我已经更新了我的答案,希望你现在就成功了。:)
    • 感谢分享这个技巧。真的很有帮助
    • @Rinav 真的很感激 :)
    【解决方案2】:

    将制表符转换为空格,反之亦然

    在设置视图的搜索面板中输入spac

    在这里您可以找到Editor -> Code Style -> Java -> Tabs and Indents -> Use tab character 的快捷方式

    自动缩进

    只需CTRL + ALT + L

    【讨论】:

    • 嗨@Pier Giorgio Misley,我可以将制表符转换为空格,这很棒,但是当我输入一些代码并保存时,我需要自动对齐(格式化)代码,我应该怎么做。跨度>
    • @BKumar 这是“AutoIndent”.. ctrl + alt + L 它会格式化您正在使用的页面
    【解决方案3】:

    在以前的回放中只需替换

    1. 打开首选项 “打开键盘映射设置,单击文件 > 设置 > 键盘映射(在 Mac 上,文件 > 属性 > 键盘映射)。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 2017-07-01
      • 2016-08-17
      • 1970-01-01
      • 2011-08-10
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多