xcode - Xcode 中的代码格式化

标签 xcode code-formatting

有没有像在 Eclipse 或 Netbenas 中那样在 Xcode 中格式化代码。我在菜单中没有找到任何选项,是否有任何热键或者它根本不在 Xcode 中?

最佳答案

好吧,首先欢迎来到 2021 年。我知道这是一个非常古老的问题,但像我这样的人仍然会访问这个问题,对于那些人来说,经过 2 小时的研究和测试,我在一个答案中提供了多种可用的解决方案,这些解决方案对我有用.
重新缩进
正如其他人所建议的那样,如果您只想重新缩进代码行,它是默认解决方案之一:
转到:Editor -> Structure -> Re-Indent或使用快捷键控制 + I
使用 Xcode 扩展
我发现并使用了 2 个扩展,它们对我很有用。
1) SwiftFormat :从自述文件中提到在此处安装 xcode 扩展的步骤。

Like the command-line tool, you can install the SwiftFormat for Xcode extension application via Homebrew. Assuming you already have Homebrew installed, type:

$ brew install --cask swiftformat-for-xcode


  • 打开 Xcode.app 的 SwiftFormat 你刚刚安装的。在那里你可以改变格式的规则。
  • 之后,打开system preference -> extensions -> xcode source editor并标记 SwiftFormat 的复选框。
  • 重启 Xcode

  • 瞧!你可以走了。您可以使用三个选项。格式化所选代码,格式化整个文件或只是 lint 文件。
    2) Swimat :(@Guy Daher 在此处的答案之一中已经提到过)从自述文件安装的步骤

    Install via homebrew-cask

    Homebrew latest version

    brew install --cask swimat


  • 和上面的扩展安装类似,打开游泳.app 如果它没有打开然后尝试从 system preferences -> security & privacy -> open swimat app 解决它
  • 打开后,点击 ./bin 文件夹中的安装以使其全局工作(不确定这一步,但我只是这样做了)
  • 重启 Xcode

  • 现在您可以转到editor -> swimat -> format答对了!你可以走了。
    额外的不请自来的帮助
    您可以简单地设置键绑定(bind)以使用此命令中的任何一个。即我已将 android studio 默认命令设置为将代码重新格式化为 option + command + L
    ps 如果其他人发现更好的扩展,请在评论中告诉我,我会将其添加到列表中。

    关于xcode - Xcode 中的代码格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510915/

    相关文章:

    java - Eclipse 的 Java 格式化/清理操作可以改变运行时行为吗?

    ios - 尝试在 testflight 上上传 ipa 时出现无效 AdamId : XXXXXXXX. 错误

    ios - 停用 TLS 1.0 的影响 TLS 1.1 对 iOS 应用程序的影响

    java - 如何自动格式化Java代码

    javascript - 有没有办法在 TestComplete 中自动格式化(Javascript)代码?

    c++ - 如何在使用 clang 格式的访问修饰符后缩进

    iOS/Xcode : Crash due to lack of plist key for calendars not responding to adding keys

    Xcode:调试所选 View 时无效的变量 View

    xcode - 无法在XCode中使用Cocoapods存档Kotlin Native

    java - 设置 Eclipse 不在接口(interface)中的方法声明之间插入空行?