objective-c代码格式化

Joo*_*ark 3 objective-c

格式化这段代码的好方法是什么?

UIBarButtonItem *prev = [[UIBarButtonItem alloc] initWithTitle:@"Prev"
                        style:UIBarButtonItemStyleBordered
                        target:self
                        action:@selector(setDateRangeClicked:)];
Run Code Online (Sandbox Code Playgroud)

Car*_*rum 5

当然,你可以做任何你想做的事.我喜欢排队冒号:

UIBarButtonItem *prev;
prev = [[UIBarButtonItem alloc] initWithTitle:@"Prev"      
                                        style:UIBarButtonItemStyleBordered
                                       target:self
                                       action:@selector(setDateRangeClicked:)];
Run Code Online (Sandbox Code Playgroud)

我把声明和作业分开只是为了摆脱滚动条.


bbu*_*bum 5

对我来说,这是一个非常简单的经验法则.

(1)在Xcode首选项面板的"缩进"首选项面板的"语法识别缩进"下打开"制表符缩进:[始终]".

(2)在你的来源中,选择全部并点击<tab>.

无论格式化结果如何,坚持下去.习惯它.接受它.这样做意味着两件事:

  • 您可以随时"选择所有"和<tab>重新格式化源文件,而无需担心大量更改

  • 如果Xcode生成严重错误的格式,几乎完全是因为您的代码中存在语法错误.

任何数量的人都会争论任何数量的非常具体的格式指南.一切都很好,但最终,让工具完成所有工作将减少所消耗的时间并增加工具自动检测的问题数量.

你仍然有责任坚持在你认为美学上令人愉悦的新线上.