更改 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 自动格式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 调试器中查看 NSDictionary 变量的内容?

将 NSARRAY 转换为 NSDictionary 以用作 JSON 序列化 swift4 Xcode 9 [关闭]

NSMutableDictionary 中的更改未反映在父 NSDictionary 中

更新/更改存储在 NSArray 中的 NSDictionary 键的值

Xcode 自定义框架 - 无已知方法错误

具有深度嵌套层次结构的不可变 NSDictionary:更改键的值?