更改 NSDictionary 的 Xcode 自动格式

Posted

技术标签:

【中文标题】更改 NSDictionary 的 Xcode 自动格式【英文标题】:Change Xcode auto-formatting of NSDictionary 【发布时间】:2014-03-18 02:29:21 【问题描述】:

我正在尝试更改 Xcode 的 NSDictionary 自动格式以符合样式指南:

Xcode 行为:

NSDictionary *resourceResponseDictionary = @
                                             @"status": @"OK",
                                             @"result": [NSDictionary dictionary]
                                             ;

期望的行为:

NSDictionary *resourceResponseDictionary = @
    @"status": @"OK",
    @"result": [NSDictionary dictionary]
;

我应该从哪里着手进行更改?有没有可能?

【问题讨论】:

多年来我一直在寻找解决方案!我终于通过禁用Automatically indent based on syntax“解决”了它。 感谢 lulian,在设置 -> 文本 -> 缩进中找到了这个选项。 【参考方案1】:

通过自动格式化,我猜你的意思是“缩进”。我有一个类似的问题/问题,并开始意识到 Xcode 没有针对此的特定设置,除了首选项中的基本设置。比如添加多个<Delegates, DataSource...>时,换行完全没有缩进格式,必须手动完成。

简短的回答,你不能(没有一些技巧),但是,在这种情况下,默认值是一致的,这意味着:Xcode 确实缩进,它知道如何缩进。恕我直言,适应它并不是一个坏主意。

【讨论】:

以上是关于更改 NSDictionary 的 Xcode 自动格式的主要内容,如果未能解决你的问题,请参考以下文章