美文网首页iOS学习笔记
iOS 自定义文件模板和代码段

iOS 自定义文件模板和代码段

作者: 观星 | 来源:发表于2016-03-17 18:53 被阅读433次

    使用自定义文件模板和代码段来写代码可以大大提高写代码的效率。

    自定义类模板分成两步,

    添加模板文件

    文件模板路径

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source
    

    项目模板路径

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates 
    

    进入相应类型的文件夹,复制文件夹-更名,修改文件夹里面的内容,注意命名格式。

    添加key value

    找到TemplateInfo.plist,其实看看这个plist也很好懂。每一项在我们新建文件的都会看到。将这个文件拷出来,进行修改后,再替换回去。
    打开这个文件点击Option->Item 1->Suffixes/Values
    在Suffixes里面添加自定义的模板类的类名以及模板类所继承的类名
    在Values下面添加自定义模板类的类名。

    在这个plist里面还可以设置哪些类在创建的时候,Also create XIB file可选,当然,要创建出xib文件,你还需要添加一个xib模板文件,复制UITableViewCellXIBObjective-C,改名就可以了。

    这里盗一张别人的图(原图地址http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html),

    代码规范

    这么一堆pragma mark,用类模板生成好,岂不是很方便。

    添加自定义的代码片段就不用多说了。
    一般,我会定义好代码片段后,结合查找和替换来使用

    #pragma mark - <#请求目的#>
    
    - (XXBaseRequest *)requestXXXX {
       JXBaseRequest * request = nil;
    
        return request;
    }
    
    - (void)responseXXXX:(NSNumber *)result {
    
      if (result.boolValue) {
        
        
      } else {
          [XXProgressHUD showError:@""];
      }
    }
    

    上面的代码段中,我先查找XXXX,再替换XXXX成为有意义的名称,就不需要每个方法敲同样的名字几次。

    相关文章

      网友评论

        本文标题:iOS 自定义文件模板和代码段

        本文链接:https://www.haomeiwen.com/subject/wqyclttx.html