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