【问题标题】:Is there an Uncrustify config for Google's Objective-C style?是否有适用于 Google 的 Objective-C 风格的 Uncrustify 配置?
【发布时间】:2012-01-18 20:23:21
【问题描述】:

是否有Uncrustify 的配置文件将根据Google's Objective-C style guide 格式化Objective-C?

Uncrustify look a bit daunting 的示例配置文件,我希望我不需要从头开始构建...

【问题讨论】:

    标签: objective-c uncrustify


    【解决方案1】:

    我想将 uncrustify 合并到我的自动化构建中,但遇到了问题。我找到了一个我很满意的替代方案。 Jetbrains 的 AppCode Objective-C IDE 作为 Xcode 的补充 IDE。

    它包括一个出色且高度可配置的代码格式化工具等。

    。 . .据我所知,您无法从命令行调用此工具,但是我刚刚提交了一个功能请求。

    如果您更喜欢 Uncrustify,GUI Tool 可能会有所帮助。

    【讨论】:

    • 很棒的发现,当代码以这种方式重新格式化时,更容易看到会发生什么。预览区域(在屏幕截图的右侧可见)显示了每个选项在选中或取消选中时的效果。
    • 既然我回答还有 uncrusifyX github.com/ryanmaxwell/UncrustifyX
    • 应该注意,虽然 AppCode 具有重新格式化功能,但它没有内置“Google Style”配置文件。我看不到任何通用导入/导出配置文件的方式。默认值也几乎没有用,因为它几乎什么都不做。您必须先进行一些更改(大量乏味的实验),然后才能获得有用的结果。
    • 你是对的 - 我可以看到一个保存选项,但没有关于导入。 .我已经向 Jetbrains 提出了功能请求。
    • 我认为 .idea/codeStyleSettings.xml 文件在这里可能会有所帮助。
    【解决方案2】:

    该配置文件似乎仅在长度上令人生畏......(我见过更糟糕的!)我不知道它是否符合谷歌风格指南,但mmorris 在这个答案中发布了他的 .cfg:@ 987654321@

    无论如何,您都不想严格遵守 Google 样式...它只使用两个字符缩进! ;)

    【讨论】:

    • 4 个字符缩进太疯狂了,尤其是在网络上发布代码时! 2 应该足够恕我直言。
    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 2011-11-24
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多