常用快捷键汇总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快捷键

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容