iOS/MacOS开发工具:AppCode使用介绍
时间:2022-10-05 07:56:07
AppCode这款iOS开发工具支持macOS和iOS平台上最流行的编程语言(即Swift,Objective-C,C和C ++),下面小编带大家了解一下具体的功能使用。
快捷键
搜索
cmd + shift + o: 搜索文件类名
cmd + shift + F: 全局搜索包含的关键字
cmd + [: 返回上一次浏览的位置
cmd + shift + [: 文件之间的切换
cmd + E: 打开最近浏览的过的文件目录
cmd + D: 复制光标前当行代码(如果选中了多行代码那就是复制选中的代码)
cmd + alt + M: 抽取代码合成方法
cmd + alt + V: 抽取变量
command+alt+T:添加条件语句
control + R: build项目
F1:强大的帮助功能
F2: 代码分析
alt + 空格: 代码看源头
alt + 回车 :代码补错
shift + cmd + 回车: 自动补全,相当于你结束了本行的编辑
shift+ctrl+空格:枚举等自动补全
你可能会想要做的第一件事是在编辑器中打开一个类或文件,只是打⌘O(导航类)或⇧⌘O(浏览文件。和类型的名称。这个名字太长了吗?只要输入大写字母从它appcode会找到匹配,还记得名字的一部分吗?没有问题-输入你所记得的。
注释
cmd + option + /: 代码注释/**/
源码阅读
当您研究一个项目的源代码,知道一个符号在实际运用是非常重要的。为了找出来,可以按下⌥F7根据符号的名称地方插入符号
快速定义(⌥Space)将帮助你看到一个方法的内容,无需跳转到这。按下⌘P可以看到此方法所有的参数的列表。
一些功能将帮助您浏览代码架构和结构,导航试图还有专用的查看试图。比如文件的结构,导入层次结构,方法的层次结构,甚至调用层次结构.有特殊的快捷键⌥⌘B去切换他们。对于喜欢鼠标的人来说可以通过左边的装订线点击小图标来浏览结构。
生成代码
AppCode附带了一系列广泛的代码生成选项,需要一个循环,调出NSLog,或者属性声明?使用Live模板 - 将替代Xcode的代码片段.输入首字母缩写然后按Tab键,也可以通过按下⌥⌘T快捷键在已经存在的模板添加。可以按下⌥⌘T健快速的调出if/else, @try/@catch, @autoreleasepool代码块,或者自己定义的。自己定义可以通过Preferences | Editor | Live Templates.
你可以在主菜单的下面找到其他的代码生成选项。
可以按下⌃O
/⌃I
来调出重写或者导入方法。
你可以在导航条找到切换是在implementation还是在私有的分类interface声明成员对象。
生成⌘N
- 一个强大的代码生成工具允许自动创造了无数构建体,例如-initWith方法,-isEqual:和-hash,accessor方法等
代码自动完成
代码完成可以在开发的每一个阶段节省你很多时间,AppCode存在两种自动代码完成功能,基础的(⌃Space)
和聪明的(⌃⇧Space)
保持你的代码整洁
AppCode会时时的监控你的程序,没有用到的代码,没有实现的方法,没有国际化的字符串甚至无效的参数都可以点击左侧警告的灯泡按下
⌥⏎
去修复。在Preferences | Editor | Inspections可以查看完整的列表。您可以禁用其中的一些,或者让其他人,再加上你可以调整每个检测的严重程度。您可以决定它是否应该被视为错误或只是一个警告。
代码检查
Code => Inspect Code, 并对整个项目执行该操作, 就能得到分析结果
在Inspection Results窗口中, 找到General => Unused import statement一项, 能找到相应的未使用的import内容. 一一删除即可.
在Inspection Results窗口中, 找到General => Unused Code一项, 能找到相应的未使用的代码, 建议在审阅的基础上进行删除.
在Inspection Results窗口中, 点击Edit Setting图标, 进行检查项的设置, 具体根据工程需要来做.
重构
安全的重命名
重命名在重构里面是非常重要的,你总是希望更改不会出现什么问题。你可以按下⇧F6在AppCode里面在类,变量,方法,属性去重命名都是准确的。提取/内敛
快速的重构一堆代码或者很复杂的表达式,内敛变量就用派上用场了。你可以提取一个完成的函数或者添加一些新的方法变量去重构。
这种重构
在你任何需要重构功能的时候,你只需要按下⌃T就会根据上下文提供可用的重构的方法。注意移动重构方法,他可以移动你的类和成员变量甚至最上层的变量在你的工程里面,AppCode不仅是移动还会更新参考资料,自动管理导入的资料。
运行和调试
你可以选择一个配置按下⌃⇧R
用来运行程序,按下 ⌃⇧D
去调试你的程序
AppCode的调试器提供了完美的试图,当你断点在一个地方,你可以查看所有的内容集合字典的字段的说明,所以你不必要去浪费自己时间去查找一个问题。
创建和运行测试代码
AppCode是完全支持 OCUnit 和 Kiwi 测试框架
可以通过Xcode的模板 File | New | File 或者用AppCode的生成模板创建一个标准的OCUnit测试,也可以通过 Preferences | Editor | File 创建你自己的测试模板。
代码管理
你可以通过 Preferences | Version Control 去选择你使用的版本控制工具之后配置他们。
创建变更列表并从Changes视图之中(⌘9)更多:VCS|显示修改视图
AppCode可以帮助你恢复本地的历史纪录。若要查看本地历史文件或文件夹,从 VCS | Local History | Show History 。在这里你可以查看更改,还原或创建一个补丁。
本站提供AppCode下载,欢迎有需要的朋友点击本文章上面的相关软件下载使用!祝您使用愉快!
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Win10 OneDrive同步绿色对勾怎么去除?
![](https://img.aspxhome.com/file/2023/1/a280921_0s.png)
win11更新后任务栏没有了怎么办?两种方法教给你!
![](https://img.aspxhome.com/file/2023/30/a269692_0s.jpg)
Win10录屏功能不工作怎么办?Win10录屏功能不工作的解决方法
![](https://img.aspxhome.com/file/2023/6/52796_0s.jpg)
怎么把wps演示输出为PDF格式
WPS word如何使图片在文档中随意移动
![](https://img.aspxhome.com/file/2023/2/a186832_0s.jpg)
excel如何使用VBA自动生成文件目录制作文件管理系统
![](https://img.aspxhome.com/file/2023/2/a162082_0s.jpg)
在线式UPS电源与后备式UPS电源区别
![](https://img.aspxhome.com/file/2023/9/a342312_0s.jpg)
从输入域名网址到打开网站 这背后究竟发生了什么?
![](https://img.aspxhome.com/file/2023/2/a285330_0s.jpg)
Windows7系统里中键的使用技巧两则快速新开及关闭窗口
![](https://img.aspxhome.com/file/2023/29/a256376_0s.jpg)
win7笔记本充电时电池提示电源已接通未充电可是已经接入电源
![](https://img.aspxhome.com/file/2023/29/a254070_0s.jpg)
新手安装Win10系统如何操作?一键重装系统Win10方法
![](https://img.aspxhome.com/file/2023/25/a217415_0s.png)
Win10电脑在删除文件时提示需要trustedinstaller权限怎么办?
![](https://img.aspxhome.com/file/2023/2/50422_0s.jpg)
Win7硬盘参数错误怎么解决?
![](https://img.aspxhome.com/file/2023/27/a230562_0s.jpg)
多种方法解决Windows7桌面图标无法拖动的问题
![](https://img.aspxhome.com/file/2023/29/a256177_0s.jpg)
Word如何输入带圈字符?
![](https://img.aspxhome.com/file/2023/9/34869_0s.gif)
Excel中如何竖排文字?
![](https://img.aspxhome.com/file/202309/1693828814307481s.png)
win10系统镜像文件多大_win10系统镜像文件介绍
![](https://img.aspxhome.com/file/2023/3/a301803_0s.png)
Mac上如何设置使用触发角快速启动屏幕保护程序
![](https://img.aspxhome.com/file/2023/1/a211801_0s.png)
cmdjavac不是内部或外部命令怎么办_cmdjavac不是内部或外部命令详细解决教程
![](https://img.aspxhome.com/file/2023/2/a285541_0s.jpg)
想知道文件多大?教你百度网盘app查看文件夹大小的技巧
![](https://img.aspxhome.com/file/2023/7/a329344_0s.jpg)