常用快捷键汇总Mac

VS code:常用快捷键

光标移动

option+←/→ :移动到单词的首/尾
option+↑/↓:光标所在行的代码上下移动

command+←/→ :移动到当前行的首/尾
command+↑/↓:移动到文档的首/尾

文本选择

基于单词,行,文档的光标操作加上个shift键,
就可以移动光标的同时选择文本;
例如,选择当前光标所在位置到当前行最前面的代码:cmd + ← + shift

删除操作

删除当前行光标后的所有字符:cmd + fn + delete
删除当前行光标前的所有字符:cmd + delete
删除当前单词光标后的字符:option + fn + delete
把当前单词光标前的字符删除:option + delete

添加注释

注释一行代码:cmd + /
注释一整段代码:option + shift + A

Shell:文件操作常用命令(上下箭头切换历史命令)

#### ls 查看当前目录下的文件/夹 ;ls -a 显示隐藏文件 ; command+shift+ .  显示/隐藏 隐藏文件/夹)
#### Finder 下 command+shift+G 前往任何的文件和文件夹(包括隐藏文件)
mkdir 目录名 创建文件夹 (删除文件 rm -rf 文件夹)
rmdir 目录名 删除文件夹  (重置as的配置 :rm -rf ~/Library/Preferences/AndroidStudio*)
cd    目录名 进入文件夹
cd .. 返回上一级目录
cd /  进入系统根目录
cd ~  进入用户根目录
pwd    显示当前文件路径
open . 打开当前目录
touch  文件名  创建文件
cp     文件名 拷贝文件
网络相关:
ifconfig   查看网络信息
ping ip地址 测试网络连接状态

更多详见 Shell教程

AS常用快捷键

常规

打开设置对话框       Command+,(英文逗号)
打开项目结构对话框    Command+;(英文分号)
在标签页和工具窗口之间切换 Ctrl+Tab
搜索全部内容(包括代码和菜单)   按两次 Shift
查找                                           Command+F
查找下(上)                                Command+(shift)+G
替换                                             Command+R
最近打开的文件弹出式菜单                 Command+E
转到上一个编辑位置                  Command+Shift+Delete
关闭活动编辑器标签页            Command+W
转到行                                          Command+L
打开类型层次结构                Ctrl+H

布局编辑器

强制刷新      R
跳转到xml     Command+B

编写代码

生成代码(getter、setter、构造函数、hashCode/equals、toString、新文件、新类)    Command+N
替换方法              Ctrl+O
删除插入符处的行    Command+Delete
快速查找文档        Ctrl+J
显示选定方法的参数   Command+P
转到声明(直接)     Command+B 或 Command+点击
转到实现            Command+Option+B
优化导入            Ctrl+Option+O
重新格式化代码       Command+Option+L
开始新行            Shift+Enter

调试

编译并运行           Ctrl+R
调试                              Ctrl+D
单步执行             F8
单步进入             F7
单步退出             Shift+F8
运行到光标位置        Option+F9
继续运行程序          Command+Option+R
切换断点             Command+F8

重构

安全删除              Command+Delete

版本控制/本地历史记录

将项目提交到 VCS      Command+K

更多 AS快捷键 AS快捷键都是可以自定义的 但是最好不要自定义

Chrome 键盘快捷键

打开新的标签页,并跳转到该标签页    Ctrl + t
打开“开发者工具”                 F12

更多快捷键

常用ADB命令

adb devices     获取当前已连接的设备
adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务
adb install + apk路径  安装应用,覆盖安装是使用 -r 选项
adb uninstall +应用包名  卸载应用
无线调试:
adb tcpip 端口号
adb connect ip地址 :端口号

使用adb工具测试deep link:
测试deep links命令:$ adb shell am start -W -a android.intent.action.VIEW  -d <URI> <PACKA

Mac终端vi/vim常用命令

命令模式:按 i 进入到编辑模式; 按ESC键 退出编辑模式 ;按:进入底线命令模式

:wq :w :q :wq!

参考:常用vi/vim命令

Git常用命令

 为Git仓库指定userName和email:可以配置多个。。。
   $ git config --global user.name "Your Name"
     $ git config --global user.email "email@example.com"

创建本地的Git仓库

 gitk --all &  //打开git的图形用户界面 
 git clone 地址 // 克隆远程仓库到本地 
 git init  //把当前目录编程git可以管理的仓库
 关于工作区和暂存区
        工作区有一个隐藏的目录.git,git不算工作区,而是git的版本库。
          git版本库中有很多东西 其中最重要的就是index(stage)的暂存区,
          还有Git自动创建的第一分支master,以及指向master的一个指针叫HEAD.
          git add //把文件添加进去,实际上就是把文件添加到暂存区。
          git commit //提交更改,事件就是把暂存区中的所有修改提交到当前分支。
git status //当前仓库哪些文件被修改过(没add之前修改部分是红色,add之后修改部分是绿色)
git add . //add所有修改的文件 git add 文件 //单个or多个文件
git commit -m "添加了 distribute" //提交到本地分支
git log  //查看历史纪录  git log --pretty=oneline 输出精简记录
git reset --hard HEAD^  // 回退到上一版本
git reset --hard commit_id // 回退到指定的commit_id  
git checkout -- test.txt //错删恢复到版本库的最新版本

git revert 和 git reset的区别:
1.git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit
2.日后merge老版本 会把reset的掉的commit从新拿回来 

git branch 查看分支 (-r 远程 )(-a 远程和本地所有)
git branch 分支名        新建分支
git branch -D 分支名     删除分支
git check 分支名         切换分支
git checkout -b 分支名   创建并切换到当前分支
git merge 分支名         合并某分支到当前分支

git push                推送到远程
git pull/fetch          拉去远程
git pull origin 分支名   拉取远程分支到当前分支
git checkout (--track) origin/分支名  同名
git checkout (--track) -b 本地分支名 origin/分支名

git cherry-pick commitID //把某次提交的代码拿到当前分支
git stash /pop /clear //多次stash有个列表 制定pop某次stash
git tag 

git rebase //合并多次提交记录/合并分支

tag打错了 重命名tag:
1. git tag newtag oldtag
2. git tag -d oldtag  
3. git push origin :refs/tags/oldtag  
4. git push --tags




参考:
1.廖雪峰Git
2.rebase操作
3.cherry-pick用法
4.vscode快捷键

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容