移动代码快捷键
上下移动
上移: command + option + [
下移: command + option + ]
左移: command + [
右移: command + ]
替换变量作用域范围内的变量名称
光标需要停留在变量名称上
command + control + e
调整代码格式
全选代码 control + i
control + i
Mac 系统常用指令
Mac 是基于Unix系统的,所以没有C D 盘概念(iOS同样),因此支持Unix指令
pwd : 查看当前文件所在的目录 ls : 查看文件夹里的文件列表 cd + xxx : 进入 ‘xxx’ 文件 mkdir + xxx : 创建指定文件夹 rmdir + xxx : 删除指定文件夹 cd ../ :返回上级目录 open + xxx : 打开’xxx‘文件 touch + xxx.xx : 创建 xxx.xx 文件 cat + 文件名称 : 查看文件 rm + xxx.xx : 删除文件
解决MacOs 无法打开xxx ,因为无法验证开发者的问题
禁用掉就好了 sudo spctl --master-disable
Xcode 运行原理
command + b 编译 执行 clang 指令
Xcode是通过LLVM编译器(虚拟机 Clang 前端就是专门用来编译代码(翻译代码))
编译:
cc -c 文件名 翻译我们自己的代码
链接:
cc 文件名 将自己的代码和系统以及其他依赖的代码 组和在一起,生成一个可执行文件
上述命令也可以 执行 多个 文件 中间用 空格
隔开 eg : cc - c main.c jk.c
cc 命令同理。
示例如下:
创建一个main.c 文件
#include<stdio.h> int main() { printf("say hello\n"); return 0; }
在终端 下 输入命令
cat main.c
输出如下:
#include<stdio.h> int main() { printf("say hello\n"); return 0; }
接下来模拟 Xcode 进行编译 ,执行指令 ``` cc -c main.c
在执行上述命令时,执行过程如下 —— main.i //替换文件中所有预处理指令(如 宏) —— main.s //汇编 —— main.o //二进制文件
- 会生成一个二进制文件 **main.o**
<br />
- 执行命令
cc main.o
将自己的二进制文件main.o 和 依赖文件的二进制链接在一起生成 exec 图标 可执行文件 'a.out'
- 执行命令
./a.out
输出结果如下: ’say hello‘
<a name="5MVQ9"></a>
### 显示和隐藏文件
<a name="7ozje"></a>
#### 命令
显示隐藏文件:
defaults write com.apple.Finder AppleShowAllFiles YES;KillAll Finder
不显示隐藏文件:
defaults write com.apple.Finder AppleShowAllFiles NO;KillAll Finder
<a name="cqIO9"></a>
#### 快捷键
command+shift+. ```