Does Xcode have code autoformat feature?

后端 未结 8 700
忘了有多久
忘了有多久 2021-01-30 10:09

Is any way to autoformat a source code in the Xcode IDE?

相关标签:
8条回答
  • 2021-01-30 10:25

    ClangFormat-Xcode is an Xcode plugin available in Alcatraz. This is a nice code format tool.

    0 讨论(0)
  • 2021-01-30 10:26

    I found that the Copy & Paste method (Cmd-A then Cmd-C then Cmd-V) worked in XCode 4 and was the method I used whilst I was waiting for google to display the results (Mac was going slow!)

    0 讨论(0)
  • 2021-01-30 10:37

    There isn't really an autoformat option in Xcode.

    There is an option ^I (Control-I) to re-indent the code, which will re-align the code according to the tab width set in your preferences, but that's about as far as it goes.

    You might have better luck with a text editor like TextMate? I don't know for certain, but I know it supports Objective-C and has some macros, there may be a reformat option?

    0 讨论(0)
  • 2021-01-30 10:37

    To change, go to xCode => Preferences => Text Editing => Indentation => Automatically indent based on syntax.

    enter link description here

    0 讨论(0)
  • 2021-01-30 10:37

    Format on Save

    For anyone wanting to format on save this is what I did. It's a bit janky but it works well. ⤵


    1. To get started pick out a formatter for Xcode. I'd recommend SwiftFormat but here's a list of a bunch of them and other handy extensions.
    2. Once you have a formatter picked out assign it a hotkey in Xcode that's not taken such as CMD + ~
    3. Then download a shortcut mapper such as BetterTouchTool.
    4. In your shortcut mapper simply setup CMD + S for Xcode and set it to actually use your shortcut you set for your fomatter. Like this ⤵
    0 讨论(0)
  • 2021-01-30 10:45

    One trick is to select the code (either "select all" or just the section you want to re-format) - then cut, then paste it back. This triggers the automatic code formatting in the Xcode editor.

    0 讨论(0)
提交回复
热议问题