zoukankan      html  css  js  c++  java
  • Xcode好用的插件(随时更新)

      古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!下面简单介绍下插件是什么、如何使用Xcode插件以及一些常用的Xcode插件的推荐。

     

    一.插件是什么

      在使用Xcode开发的过程中,我们经常遇到各种各样的苹果公司没有想到或者觉着没有必要做,但非常利于我们开发的一些功能。比如最简单的,我们在根据图片名称寻找图片的时候,我们可能需要专门图片文件夹Assets.xcassets中寻找各种图片,假如本地图片数量非常多的时候,寻找就成了一件非常困难的事情。我们就想,如果能在使用[UIImage imageNamed:]这个方法的时候,能够推出一个图片名称选择补全功能,并且能根据选择的图片放置一张图片缩略图,这样的功能有多好!

      就这样,插件应运而生。插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有无数种。

      简单地来说,插件就是给我们开发人员一个合理的“偷懒”机会。而很多插件不止功能强大,而且用起来十分方便,实在是我们开发过程中一种不可或缺的利器。

     

    二.如何使用Xcode插件

      1.大多数插件都是在github上clone或者下载zip包,本地运行(或者编译)一下,然后重启Xcode就可以用了。注意在第一次安装的时候,重启Xcode会跳出一个bundle选择,这时候选择load,不然会安装失败。

      2.更推荐使用Alcatraz | The Package manager for Xcode来管理插件,非常好用,简单易懂,实在是我们这群连装插件这种“偷懒”工作的活都想“偷懒”掉的程序员的福音。(稍后补充)

     

    三.常用的Xcode插件推荐

    1.XCode颜色显示插件ColorSense

      代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!

      1.直接使用代码[UIColor colorWithRed: green: blue: alpha:]这个方法创建颜色

      如图所示。

      唯一可能说缺点的,是这个插件似乎现在并不支持Swift:

      或者是我方法用错了吧,静待发现。

      2.使用系统的ColorPicker来自动生成对应颜色代码

      直接上图:

       1.

      2.

      3.

       3.下载地址

      git地址:https://github.com/omz/ColorSense-for-Xcode 喜欢请为作者投stars~(义务广告,是不是要考虑冠名费问题)

    2.KSImageNamed-Xcode

      这个兼职简单粗暴。为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。

      并且形势喜人,已然支持Swift了哦~

      如果注意观察,可以看到在OC与Swift的对比之外,每一个图片对应的像素也被标识了出来,并且可以根据像素的比例调整预览图的大小,说不出的智能啊。

      不足之处也有,那就是已经敲完的代码想看到图片缩略图必须先把imageNamed删掉 再重新敲一次才能看到缩略图,如果在@"01" 图片名中一修改就能看到图片列表就更好了。(人心不足蛇吞象)

      git地址:https://github.com/ksuther/KSImageNamed-Xcode

    3.规范注释生成器VVDocumenter

      很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就OK啦!并且,它开始支持Swift了哦!

      项目地址:https://github.com/onevcat/VVDocumenter-Xcode

  • 相关阅读:
    mac os programming
    Rejecting Good Engineers?
    Do Undergrads in MIT Struggle to Obtain Good Grades?
    Go to industry?
    LaTex Tricks
    Convert jupyter notebooks to python files
    How to get gradients with respect to the inputs in pytorch
    Uninstall cuda 9.1 and install cuda 8.0
    How to edit codes on the server which runs jupyter notebook using your pc's bwroser
    Leetcode No.94 Binary Tree Inorder Traversal二叉树中序遍历(c++实现)
  • 原文地址:https://www.cnblogs.com/SoulKai/p/6029261.html
Copyright © 2011-2022 走看看