为什么Xcode的自动缩进很糟糕?我怎么能做得更好?

为什么Xcode的自动缩进很糟糕?我怎么能做得更好?,第1张

概述我发现自己浪费了很多时间来处理XCode的自动缩进,我必须询问我的设置中是否有错误?基本上如果我花时间缩进方法中的代码,然后复制整个方法并将其粘贴,则新粘贴的方法不会保留我应用于原始代码的任何空格 例如,这里是一个截图,其中顶部的方法我缩进了数组的所有对象,使其正确排列…然后我选择了整个方法,复制和粘贴,您可以看到下面的方法有缩进所有弄乱. 我使用的是Xcode 4.4.1,这里是我的设置: 按预 我发现自己浪费了很多时间来处理XCode的自动缩进,我必须询问我的设置中是否有错误?基本上如果我花时间缩进方法中的代码,然后复制整个方法并将其粘贴,则新粘贴的方法不会保留我应用于原始代码的任何空格

例如,这里是一个截图,其中顶部的方法我缩进了数组的所有对象,使其正确排列…然后我选择了整个方法,复制和粘贴,您可以看到下面的方法有缩进所有弄乱.

我使用的是Xcode 4.4.1,这里是我的设置:

解决方法 按预期工作.

…对象:和forKeys:应该对齐,因为它们是相同方法签名的一部分.

如果您使用新的对象字面语法,则可能会更容易格式化代码:

- (int)minbrokenPIEces {   NSDictionary *mapPing = [NSDictionary dictionaryWithObjects:@[@"3",@"4",@"5",@"6",@"7",@"8"]                                                       forKeys:[Note types]];  [(Nsstring *)mapPing[self.note.type] integerValue];}@H_502_15@  

对于代码本身,在一个地方定义这些常量,其他地方的笔记类型似乎有点危险.另外,为什么要使用字符串,当NSNumbers就足够了?

(此代码假定此函数仅从一个线程调用).

- (int)minbrokenPIEces {    static NSDictionary *mapPings;    if (!mapPings) {        mapPings = @{            noteType1  : @3,noteType2  : @4,noteType3  : @4,noteType4  : @5,noteType5  : @6,noteType6  : @7,noteType7  : @8,};    }    NSAssert(mapPings[self.note.type] != nil,@"Used a note type for which there is no minbrokenPIEces defined");    return [mapPings[self.note.type] intValue];}@H_502_15@                  总结       

以上是内存溢出为你收集整理的为什么Xcode的自动缩进很糟糕?我怎么能做得更好?全部内容,希望文章能够帮你解决为什么Xcode的自动缩进很糟糕?我怎么能做得更好?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存