Xcode小技巧

作者: 狂奔的胖蜗牛 | 来源:发表于2021-03-27 23:38 被阅读0次

    1.Swift快速构建初始化方法

    不知道你有没有过这种经历,用Swift写一个模型类或者结构体,写了很多的属性,然后烦人的事情来了,要写一个初始化方法,类似于如下的初始化方法,如果有很多属性的话,这是一件很枯燥的事情:

    /// 初始化
        init(phone: String, sn: String, alias: String, privilege: Int) {
            self.phone = phone
            self.sn = sn
            self.alias = alias
            self.privilege = privilege
        }
    

    其实吧,Xcode是可以帮我们快速生成上面的初始化方法的。使用方式如下:

    1.先建一个类或者结构体,写完需要的属性。

    struct Model {
        let a: Int
        let b: Int
        let c: Int
        let d: Int
        let e: Int
        let f: Int
        let g: Int
    }
    

    2.然后右键,点击类名,选择Refactor->Generate Memberwise Initializer,就可以快速生成初始化方法了。

    image.png
    image.png

    然后你可以复制粘贴到别的你喜欢的位置。是不是很方便快捷?

    2.如何在APP运行时,实时修改运行环境?

    我们都知道,APP在苹果手机的各种环境设置下,会有不同的表现,比如暗黑模式,正常模式等。如果说,你调试他们的方法,还是去设置里面修改,然后再回来看结果,那我建议,赶紧把这个小技巧收藏起来。

    当我们的APP运行成功过后,会在debug栏上方看到这个按钮,点一下就会弹出环境设置了。


    image.png

    要设置哪个,先把旁边的开关打开,然后就可以设置了,并且正在运行的APP会实时的更改,即使是真机也会更改。是不是很方便?

    3.快速选中{}包含的代码

    有时候,你需要复制一个函数里面的内容,或者别的什么{}包住的内容,当然,你可以用别的方式选中,在这里,有一个很快捷的方式选中。我们只需要双击{}两个符合任意一个,就可以快速选中{}包含的代码了,如下所示:


    image.png

    双击{}任意一个,都可以选中。方便快捷吧?

    4.快速获得某个颜色

    开发的时候,有时候UI给了一个颜色图片,我们想快速知道这个颜色的RGB值,怎么做呢?
    Xcode给我们提供了工具,我们只需要点击Edit->Format->Show Colors即可弹出颜色工具盒。


    image.png

    选中工具盒中吸管按钮:


    image.png
    然后就可以愉快的获取颜色值了,左键吸取颜色,按esc退出颜色吸取。

    5.快速修复问题

    有时候,我们写了代码过后,会有很多提示,如下所示:


    image.png

    当然,我们可以一个一个的点击三角形,再点击fix进行修复。其实吧,Xcode给我们提供了一个非常快捷的方式,对问题进行批量修复。如下所示:


    image.png
    是的,就是这里,点击一下,全部都被快速修复了。

    6.删除Xcode搜索内容

    如图所示,有时候我们搜索一个内容,然后进行修改,如下所示:


    image.png

    其实,这个搜索结果是可以删除的。按一下删除键就删除了。这个有什么用呢?当然有用,当我们要处理这些搜索结果,我们可以处理完一个,就删除一个,这样,就不会搞混,哪些是已经修改好了,哪些是还需要修改的。

    7.如何快速搜索文件内的方法

    如果我们有一个文件,里面有很多的方法,我们只记得某个方法某些关键字,那么,要怎么搜索出来呢?
    我们可以点击这里


    image.png

    然后,会弹出方法列表属性列表。


    image.png
    此时,我们可以在键盘输入要搜索的内容,然后就能看到搜索框了和搜索结果了
    image.png

    8.如何快速的查看Swift类的内容

    不知道大家有没有这种感觉,就是打开一个Swift的文件,里面是源码,我们实际上只是想看看这个文件里面的类的属性有哪些,方法有哪些,不关心他方法的源码等内容,那么,我们应该怎么做呢?
    很简单,只需要在Swift文件内,按快捷键:control+command+上方向键。是的,我们就跳转到了一个新的文件夹,里面就只有接口信息,没有实现源码了,我们就能愉快的看了。


    image.png

    接口文件:


    image.png

    9.快速注释代码和快速写注释

    command + / 可以快速注释代码和取消注释代码。
    option+command+/ 可以快速给方法增加标准的注释。如下,这种方式的注释,会在我们写代码时,把信息预览出来。


    image.png

    10.快速查看代码变更

    当我们使用代码管理工具,比如git,svn之后,我们修改代码,会发现左边有一个蓝色的条,对应着我们修改了这行代码的内容。


    image.png

    如果说你的项目里没有,但是你添加了git的,那么,你需要去设置里面修改一下,确保下方红色圈起来的地方是选中状态:


    image.png
    我们回到蓝条,此时,我们点击蓝条,会发现弹出了操作菜单:
    image.png

    点击Show Change,我们就能在当前查看修改了什么内容,灰色内容是修改前的。


    image.png
    关闭也很简单,再次点击蓝条,点击Hide Change即可。
    我们点击Discard Change,会把本次修改给取消。

    11.使用代码小地图

    Xcode自带了一个Minimap,会把当前文件的内容,右侧以小地图的方式显示出来。我们可以用下面的方式开启和关闭小地图。


    image.png

    开启小地图后,如果我们按住command按键,鼠标放置在小地图上,我们能看到小地图的方法属性等预览,点击预览结果,会跳转到对应代码。


    image.png

    12.快速格式化代码

    有时候,我们去某些地方拿到一些代码,但是这些代码完全是没有排版的,如下:


    image.png

    此时有些朋友可能会用手动的方式去给代码排版,但其实吧,Xcode提供了一个快速排版的命令。
    ctrl + i,代码就自己排版了。


    image.png

    相关文章

      网友评论

        本文标题:Xcode小技巧

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