VS code:常用快捷鍵
光標(biāo)移動
option+←/→ :移動到單詞的首/尾
option+↑/↓:光標(biāo)所在行的代碼上下移動
command+←/→ :移動到當(dāng)前行的首/尾
command+↑/↓:移動到文檔的首/尾
文本選擇
基于單詞,行,文檔的光標(biāo)操作加上個shift鍵宾娜,
就可以移動光標(biāo)的同時選擇文本困乒;
例如百宇,選擇當(dāng)前光標(biāo)所在位置到當(dāng)前行最前面的代碼:cmd + ← + shift
刪除操作
刪除當(dāng)前行光標(biāo)后的所有字符:cmd + fn + delete
刪除當(dāng)前行光標(biāo)前的所有字符:cmd + delete
刪除當(dāng)前單詞光標(biāo)后的字符:option + fn + delete
把當(dāng)前單詞光標(biāo)前的字符刪除:option + delete
添加注釋
注釋一行代碼:cmd + /
注釋一整段代碼:option + shift + A
Shell:文件操作常用命令(上下箭頭切換歷史命令)
#### ls 查看當(dāng)前目錄下的文件/夾 鸵膏;ls -a 顯示隱藏文件 ; command+shift+ . 顯示/隱藏 隱藏文件/夾)
#### Finder 下 command+shift+G 前往任何的文件和文件夾(包括隱藏文件)
mkdir 目錄名 創(chuàng)建文件夾 (刪除文件 rm -rf 文件夾)
rmdir 目錄名 刪除文件夾 (重置as的配置 :rm -rf ~/Library/Preferences/AndroidStudio*)
cd 目錄名 進(jìn)入文件夾
cd .. 返回上一級目錄
cd / 進(jìn)入系統(tǒng)根目錄
cd ~ 進(jìn)入用戶根目錄
pwd 顯示當(dāng)前文件路徑
open . 打開當(dāng)前目錄
touch 文件名 創(chuàng)建文件
cp 文件名 拷貝文件
網(wǎng)絡(luò)相關(guān):
ifconfig 查看網(wǎng)絡(luò)信息
ping ip地址 測試網(wǎng)絡(luò)連接狀態(tài)
更多詳見 Shell教程
AS常用快捷鍵
常規(guī)
打開設(shè)置對話框 Command+,(英文逗號)
打開項目結(jié)構(gòu)對話框 Command+;(英文分號)
在標(biāo)簽頁和工具窗口之間切換 Ctrl+Tab
搜索全部內(nèi)容(包括代碼和菜單) 按兩次 Shift
查找 Command+F
查找下(上) Command+(shift)+G
替換 Command+R
最近打開的文件彈出式菜單 Command+E
轉(zhuǎn)到上一個編輯位置 Command+Shift+Delete
關(guān)閉活動編輯器標(biāo)簽頁 Command+W
轉(zhuǎn)到行 Command+L
打開類型層次結(jié)構(gòu) Ctrl+H
布局編輯器
強制刷新 R
跳轉(zhuǎn)到xml Command+B
編寫代碼
生成代碼(getter俄占、setter、構(gòu)造函數(shù)、hashCode/equals、toString闰非、新文件、新類) Command+N
替換方法 Ctrl+O
刪除插入符處的行 Command+Delete
快速查找文檔 Ctrl+J
顯示選定方法的參數(shù) Command+P
轉(zhuǎn)到聲明(直接) Command+B 或 Command+點擊
轉(zhuǎn)到實現(xiàn) Command+Option+B
優(yōu)化導(dǎo)入 Ctrl+Option+O
重新格式化代碼 Command+Option+L
開始新行 Shift+Enter
調(diào)試
編譯并運行 Ctrl+R
調(diào)試 Ctrl+D
單步執(zhí)行 F8
單步進(jìn)入 F7
單步退出 Shift+F8
運行到光標(biāo)位置 Option+F9
繼續(xù)運行程序 Command+Option+R
切換斷點 Command+F8
重構(gòu)
安全刪除 Command+Delete
版本控制/本地歷史記錄
將項目提交到 VCS Command+K
更多 AS快捷鍵 AS快捷鍵都是可以自定義的 但是最好不要自定義
Chrome 鍵盤快捷鍵
打開新的標(biāo)簽頁,并跳轉(zhuǎn)到該標(biāo)簽頁 Ctrl + t
打開“開發(fā)者工具” F12
更多快捷鍵
常用ADB命令
adb devices 獲取當(dāng)前已連接的設(shè)備
adb kill-server , adb start-server , 結(jié)束 adb 服務(wù)璃谨, 啟動 adb 服務(wù)
adb install + apk路徑 安裝應(yīng)用铸抑,覆蓋安裝是使用 -r 選項
adb uninstall +應(yīng)用包名 卸載應(yīng)用
無線調(diào)試:
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 進(jìn)入到編輯模式; 按ESC鍵 退出編輯模式 走触;按:進(jìn)入底線命令模式
: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"
創(chuàng)建本地的Git倉庫
gitk --all & //打開git的圖形用戶界面
git clone 地址 // 克隆遠(yuǎn)程倉庫到本地
git init //把當(dāng)前目錄編程git可以管理的倉庫
關(guān)于工作區(qū)和暫存區(qū)
工作區(qū)有一個隱藏的目錄.git,git不算工作區(qū)勋乾,而是git的版本庫枝笨。
git版本庫中有很多東西 其中最重要的就是index(stage)的暫存區(qū)偶垮,
還有Git自動創(chuàng)建的第一分支master,以及指向master的一個指針叫HEAD.
git add //把文件添加進(jìn)去砚哗,實際上就是把文件添加到暫存區(qū)蛛芥。
git commit //提交更改涯竟,事件就是把暫存區(qū)中的所有修改提交到當(dāng)前分支庐船。
git status //當(dāng)前倉庫哪些文件被修改過(沒add之前修改部分是紅色壮韭,add之后修改部分是綠色)
git add . //add所有修改的文件 git add 文件 //單個or多個文件
git commit -m "添加了 distribute" //提交到本地分支
git log //查看歷史紀(jì)錄 git log --pretty=oneline 輸出精簡記錄
git reset --hard HEAD^ // 回退到上一版本
git reset --hard commit_id // 回退到指定的commit_id
git checkout -- test.txt //錯刪恢復(fù)到版本庫的最新版本
git revert 和 git reset的區(qū)別:
1.git revert是用一次新的commit來回滾之前的commit,git reset是直接刪除指定的commit
2.日后merge老版本 會把reset的掉的commit從新拿回來
git branch 查看分支 (-r 遠(yuǎn)程 )(-a 遠(yuǎn)程和本地所有)
git branch 分支名 新建分支
git branch -D 分支名 刪除分支
git check 分支名 切換分支
git checkout -b 分支名 創(chuàng)建并切換到當(dāng)前分支
git merge 分支名 合并某分支到當(dāng)前分支
git push 推送到遠(yuǎn)程
git pull/fetch 拉去遠(yuǎn)程
git pull origin 分支名 拉取遠(yuǎn)程分支到當(dāng)前分支
git checkout (--track) origin/分支名 同名
git checkout (--track) -b 本地分支名 origin/分支名
git cherry-pick commitID //把某次提交的代碼拿到當(dāng)前分支
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快捷鍵