AppCode的使用
Posted JeffreyW
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AppCode的使用相关的知识,希望对你有一定的参考价值。
九大辅助界面
主界面先介绍了,中间的大框框,主要是用来显示文件的代码,除此之外的界面目测均属于这九大界面,只是有的显示了有的没有显示而已,鼠标放在软件的最左下角不动,会弹出一个菜单,上面即为九大界面,选择对应的图标,对应的即会显示出来,但是再次点击并不会消失,你需要手动去隐藏,一般都会有隐藏按钮(在齿轮按钮旁边),或者快捷键command+Esc也行.这九大界面你也可以放在软件的左边或者下边的工具栏,如果没有显示,可以单机一下最左下角的那个按钮即可,你可以任意的放在左边或者下边(右边好像也可以放),看自己的习惯了.以下为这九大界面的简单介绍:
(1)Debug
很明显,即为调试.但是和xcode不点不同Appcode打断地以后运行程序(Run)后并不会在断点停下,而要通过Debug来进行调试,这样,就不用每次调试完又想要去正常运行的时候先把断点去掉.Debug工具栏里面又分为好多个选项.界面上行则在Variiable显示调试结果,和xcode调试的左边对应,LLDB则是单独出来的,比较人性化.右边有watches选项,可以添加你需要观察的对象值,里面只会显示你需要查询的变量的值.如果不小心把里面某个功能隐藏了,可以选择左边竖直放置的倒数第三个检查器Restore Layout来还原.
(2)EventLog
没什么多说的,事件的打印,比如警告什么的
(3)Inspcetion
Appcode带的检查功能,十分强大,选择了它然后运行的话,会根据系统内部的一些规则进行检查,并会给出一些提示和建议.但是目测好像也有坑,比如你写了一个代理方法,但是本类的其他地方肯定不会再调用它了,这样它的检查器会提示这个方法没有使用.不过总体来说还是比较强大的,它甚至会检查你单词拼写的错误,当然,你也可以忽略它或者在设置里设置检查规则,里面的扳手图标即为设置.
(4)Message
常规的一些信息,有一些警告什么的,具体没有太多研究
(5)Project
最基础的显示,也就是我们的项目结构,即xcode左边的显示,没什么多说的,需要进行哪个文件的编辑即双击即可.
(6)Run
运行程序,这里即使你打断点了,它也不会进入到断点,如果你要调试,选择Debug而不要用Run
(7)Stucture
这个是显示当前文件的结构,相当于xcode里显示mark以及方法,这里就可以十分快捷的去找到对应的方法等,不用再像xcode一样还得点击,下拉才能看到.
(8)Terminal
一个简单方便的终端,如果有需要调用终端,可以在这里使用
(9)Todo
暂时没研究到底做什么用的,知道了再补
简单编程
自行先去个人偏好里找到对应的设置,把大小写识别去掉,加上行号等,这里暂时不做介绍.否则像UI开头的,必须得大写U才能行,
这里只讲一些比较实用的用法和快捷键,更多的用法自行查看文档,快捷键则可以在help->KeyMap Refrence里查看,比较多,可以挑选自己觉得比较实用的去记.当然,快捷键也是可以在偏好设置里去自己设置的.看自己喜好
(1)代码补错,强大的alt+回车
Appcode有很强大的代码提示功能,如果一个地方有错误或者警告,系统都会提示你,错误可能以红色表示,警告则以黄色,比如你申明了一个tableview,并且tableview.delegate = self.这个时候这行代码就会变成黄色,你在这行alt+回车,系统会给出解决方案,让你把本类遵守协议,你选择以后甚至不用自己添加代码,协议就已经在头文件里遵守好了,第一次使用你甚至不知道为什么选中了以后黄色警告就没了,其实是给你在头文件添加了遵守协议的代码.还有比如像xcode里打印数字但是用的是%@的,它也一样能处理,建议一旦出现有警告或者错误,先alt+回车一下.
(1)代码合并(抽取代码创建方法)
很多时候,在代码书写的过程中,发现当前写的代码其实可以单独写成一个方法,在Appcode中,你可以直接选中需要单独生成方法的代码,然后command+alt+M,它甚至能生成传参的方法.
(2)单独抽取一个值单独创建一个变量
例如NSArray *array = @[@”1”,@”2”],选中右边,然后command+alt+V,然后可以选择一个名字,这样,右边的数组会单独用你的名字来生成并且本来的这句话变成了NSArray *array = 你名字的数组.这个在有时候需要单独把一个变量拿出来用一个变量接收很好用
(3)打开指定文件
Command+O,可以直接输入你需要进入的文件名称,有智能搜索功能,这样,你就不需要在左边一个一个的去找了,而且文件是以网页的形式一样在上面展示的,不会关闭之前的文件
(4)shift+command+回车
自动补全,相当于你结束了本行的编辑,这个很常用,例如你在写完了一个方法以后,但是光标并未在最后,这样你用这个快捷键就可以直接结束本行的操作,并自动在最后加上了分号
(5)F1强大的帮助功能
选中方法或者变量,可以进去帮助里面,目测比直接点进去xcode里要介绍的全,还有参数的意义等.如果是自己写的方法,则会把注释带上告诉你它的作用
(6)枚举等自动补全(shift+ctrl+空格)
不用再自己先写出来然后再让系统提示了,在方法里,或者申明里,只要是当前需要写固定枚举的地方,这个快捷方式可以自动的提示出这些枚举值,很强大.目测不仅仅是枚举,别的值也可以智能提示,比如申明了一个字符串,下面再申明一个字符串并且写上=以后用这个快捷方式,会自动弹出之前写好好的字符串来给你匹配.
(7)代码找源头(alt+空格)
能找到当前变量的最源头申明的地方,并且进行编辑,很实用,有时候一个变量实用了很多方法在给它内部赋值,但是找不到它的源头在哪里,就可以实用这个方法
(8)添加条件语句(command+alt+T)
有时候我们在写完一系列代码以后,发现并不是所有情况都需要执行,还需有有个判断然后就只能重新写个if然后条件,然后把代码移动到中括号里去,这里只需要选中你需要的代码,然后使用这个快捷键,就可以把对应的代码加进去,只需要补充好条件即可.如果是常规书写if什么的,可以使用shifit+command+回车即可
自定义代码段
未完待续
以上是关于AppCode的使用的主要内容,如果未能解决你的问题,请参考以下文章
在 AppCode 中调试 Intellij Idea 插件