Code Monkey home page Code Monkey logo

xhxcodeplugin's Introduction

XHXcodePlug

收集xcode常用的插件和最新的插件,仅供参考,请不要吐槽。

收集适合我自己的插件哦!如果你发现有更好的,希望您高抬贵手,pull request给我,我合并进去哦!

####1、SCXcodeSwitchExpander是对用户自定义或者系统定义的枚举类变量做了处理,扩展switch自动补全所有case。

  • 使用心得:当你写了一些比较多类型枚举类型的时,那就会要重复输入,好烦,就copy,但是用了这个之后,很快的就补全了,直接写实现代码

####2、FuzzyAutocompletePlugin是代码补全的插件,提供对用户自定义方法或者系统api方法都可以预先提示。比如你想要UIImageView,你只需要输入uimv,就会出现提示

  • 使用心得:当你输入的方法名关键字会涉及到所有系统或者用户定义方法关键字的时候,你就会有点烦,所以这个看人吧!如果想偷懒,但是还是需要技巧的,比如你想要UIImageView,如果你输入UIge,会很快查到,所以这个看人吧!

####3、Reveal-Plugin-for-XCode是Reveal App的一个辅助插件,省去开发者的配置时间,从而达到最大的效果。

  • 使用心得:当对一个需求比较特殊的时候,比如富文本显示复杂的数据,这时候可能需要对每行、每列、字体进行细节的调整,可以利用Reveal进行三维空间的查看,这只是对开发哦!如果你想破解别人的app,看别人app的某个功能时,通过它还是可以给予多少帮助的哈!看封装、看继承的基类是什么,具体点击这里

####4、XcodeBoost对未预先定义的函数进行copy,注意了copy的代码里面没有函数的实现,直接复制函数名,而且会把函数原本的注释一起copy,所以我们不需要手工一个一个函数的copy到Interface的api里面了。

  • 使用心得:这个插件对于我这个比较懒的程序员来说,还是有用的,比如在开发中,进度很赶,所以没有那么多时间来规划和设计,所以直接对每个功能的函数直接实现了,对于这样是不规范的,所以需要把公开的api放在.h添加相应的注释、把私有的方法放在.m的Interface里面,再添加注释,哇!看起来好很多了,说到添加注释,下面会介绍另外一个插件

####5、VVDocumenter-Xcode很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要。但是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就OK啦!

  • 使用心得:这个没有什么异议了,之所以输入三行斜杠,是避免了默认的注释功能,所以两者配合一起用,也不错,有时候不需要规范的注释,有时候对API就需要规范的注释,所以就得需要VVDocumenter-xcode来帮忙啦!

####6、KSImageNamed-Xcode为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。

  • 使用心得:这个有个技巧,不知道是不是用了FuzzyAutocompletePlugin这个插件的原因,我描述一下流程吧!当输入[UIImage imageNamed:在这里会弹出窗口,进行选择图片,但是这里如果记得图片的名字,可输入一些关键词,就马上可以快速的选择相应的图片]

####7、对于现阶段,扁平化的设计、扁平化的app越来越多,这时候对颜色的感知需要敏感,对于程序员而言,可能对颜色没那么敏感,我只是说普通,不是一棒子打死所有人。这时候需要另外一个插件,ColorSense-for-Xcode代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!

  • 使用心得:当我看到一个UI高保真图的时候,想知道那个颜色的RGB,问UI,我去,他不烦我也烦了,所以直接打开Mac自带的工具,数码测色计,吸取颜色的RGB,然后配合ColorSense插件,就可以直接对UI设置颜色了,扁平化又高保的UI出来啦!哈哈

####8、现在的竞争越来越大了,在大公司内部都存在竞争,更何况在不同的公司对吧?那我就介绍一个插件,把自己最核心的代码打包成类似iOS SDK一样的framework,而不是打包成.a文件带上一大堆头文件,恶心死了,我个人觉得,所以这个插件诞生了。iOS-Universal-Framework可以打包静态库、动态库、带有资源文件的静态库,非常方便。

  • 使用心得:有很多人,吐槽或者挖苦我说:你这不是开源,就是坑,然后我再想,如果我反过来问你要一个功能的源码,你愿意给吗?然后我说抽离出来,你会去做吗?所以希望这些吐槽我的人,能把你不能公开的源码,封装起来,然后给予大家使用,帮助大家,而不是一味的对我吐槽。呵呵!不过有些更搞笑的,吐槽完之后,然后又问我,你这个怎么打包而成的,然后我在想,你吐槽我是什么意思啊?然后你自己又要这么干?嘿嘿!

####9、终极插件,嘿嘿!Alcatraz是一个开源的Xcode 4包管理器,可以让你更便捷地发现、安装以及管理插件、模板和配色方案。只需要简单地点击或者勾选,不需要手工复制和粘贴。

  • 使用心得:当你想起一个插件的时候,可能会想知道他有什么功能,或者先预览一下,这时候它就可以帮你了,每个插件的描述右下角有两个按钮,可以出现你喜欢的功能,哈哈!

xhxcodeplugin's People

Contributors

xhzengaib avatar

Watchers

gryphon avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.