返回

利用CLANG 格式化你的代码,拒绝编码混乱

IOS

大家好,我是 Bytes,一个热衷于代码设计、探索软件开发新思路的攻城狮。今天跟大家聊聊如何使用CLANG 格式化你的代码,拒绝编码混乱。

前言

相信大家对这个问题已经再熟悉不过了,每个团队都应该有统一的代码风格和规范,这带来的好处我相信不言而喻,具体我就不多说了,大家都懂的😁。如何更有效率的去做这件事呢,我这次就来说说如何更好的自动格式化你的代码。

为什么选择CLANG格式化?

CLANG格式化诞生于Clang编译器,是开源跨平台的一套代码格式化工具。我相信绝大部分的iOS开发人员对Xcode插件Clang Format都有所耳闻,它就是基于clang-format开发而来,也是最强大最常用的工具。选择它的原因主要有三点:

  • 兼容性强,跨平台,几乎可以支持所有主流的开发语言 。如:C、C++、C#、Swift、Objective-C、Java、JSON等等。
  • 规则全面,几乎涵盖了所有代码格式的规范
  • 可配置性非常强,可根据自身需求进行个性化定制

怎么使用Clang Format自动格式化代码呢?

  • Xcode插件Clang Format

    • 安装
      可以通过Alcatraz插件管理工具安装,或者直接下载安装包进行安装。
    • 配置
    1. 打开Xcode,在菜单栏中找到“Clang Format”菜单,点击“Preferences”。
    2. 在弹出的窗口中,可以对Clang Format的各种选项进行配置。
    3. 配置完成后,点击“OK”保存即可。
    • 使用
      在Xcode中选中要格式化的代码,然后按快捷键“Command + Option + F”即可对代码进行格式化。
  • 命令行工具

    • 安装
      可以通过brew安装,命令如下:
    brew install clang-format
    
    • 使用
      在终端中cd到要格式化的代码所在的目录,然后执行以下命令:
    clang-format -i *.{h,m}
    

    其中,-i选项表示对文件进行就地格式化。

总结

CLANG格式化的好处多多,用过的人都说好。有了它,不仅能提高代码的可读性,还能节省我们大量的时间,让我们专注于更重要的事情。

彩蛋

CLANG格式化除了可以格式化代码之外,还可以用来检查代码的格式是否符合规范。这对于代码审查和代码重构来说都是非常有用的。

好了,今天的分享就到这里了,希望对大家有所帮助。我是Bytes,一个致力于提升iOS开发效率的码农,如果你觉得这篇文章对你有所帮助,请给我点个赞吧!