編程高手進階之路:高級VS Code快捷鍵
當你進入狀態時,你想要盡快將你頭腦中的想法轉化為代碼。有時,必須使用鼠標找出某些東西的位置,或者必須擺弄調整某些窗口的大小,這些都足以讓你走出這個狀態。
就我個人而言,每當我看到同事拿起鼠標移動一行或更改制表符時,我都有點崩潰。想想你可憐的肩膀吧!
所以,如果你發現自己花了很長時間去找一個文件或每兩秒鐘就拿一次鼠標,這些快捷方式就是為你準備的!
1、移動行或者選區
將當前選擇向上或向下移動一行
- Linux / Windows: Alt + Up / Down Arrow
- Mac: Opt + Up / Down Arrow
2、復制行或者選擇內容
向上或向下復制你的選擇
按代碼行數付費?我幫你搞定了朋友。成為你命中注定要成為的那種復制粘貼工程師。
3、切換標簽頁
轉到下一個或上一個打開的標簽頁
- Linux / Windows: Ctrl + PageUp / PageDown
- Mac: Cmd + Opt + Up / Down Arrow
下一個標簽離我們如此之近,卻又如此遙遠。好吧,現在不是了!
4、移動標簽頁
將當前標簽向前或向后移動一個位置
- Linux / Windows: Ctrl + Shift + PageUp / PageDown
- Mac: Cmd + K -> 松開-> Cmd + Shift + Left / Right Arrow
對于那些強迫癥患者,他們只需要以某種方式組織他們的標簽(離開它讓我感覺更好的團隊崛起)。
5、查找文件
用模糊搜索在當前編輯器會話的任何地方找到一個文件
- Linux / Windows: Ctrl + P
- Mac: Cmd + P
你正在編寫你夢想中的應用程序,這將為你贏得數百萬美元,你需要打開一個特定的文件。你對那個討厭的utils.ts有一個模糊的印象。
唉,你開始搜索。一個又一個目錄,上下滾動,“在哪里?!”我知道就在這里,哥們!”絕望。你放棄了夢想中的應用程序,去追求一份種菜的職業。
或者只是省去你自己的麻煩,讓你的伙伴VS Code為你找到它。
6、查找符號
使用模糊搜索在當前編輯器會話的任何地方查找類、函數或屬性
- Linux / Windows: Ctrl + T
- Mac: Cmd + T
根據最佳實踐,一個文件中不應該有42069行代碼,沒有人會讀這些代碼,所以最終,我們需要一些特殊的東西來找到東西。在很短的時間內就能在凌亂的代碼庫中找到函數、屬性和類的聲明!
7、展開/折疊當前代碼塊
展開或折疊代碼塊,如函數或類。
- Linux / Windows: Ctrl + K -> 松開-> Ctrl + L
- Mac: Cmd + K -> 松開-> Cmd + L
如果你現在就把這個長長的If -else折疊起來,就不需要再重構它了。生產力黑客
8、折疊代碼塊
按照按下的數字對應的縮進級別折疊所有代碼塊
- Linux / Windows: Ctrl + K -> 松開-> Ctrl + num
- Mac: Cmd + K -> 松開-> Cmd + num
如果說之前的捷徑是外科手術式打擊,那這次就是地毯式轟炸。
現代ide中有很多顏色,我們如何完成任何事情都令人眼花繚亂。暫時離開其他300行函數,以幫助你專注于301行函數
9、展開所有代碼塊
遞歸地展開所有代碼塊
- Linux / Windows: Ctrl + K -> 松開-> Ctrl + J
- Mac: Cmd + K -> 松開-> Cmd + J
如果之前的快捷鍵是地毯式轟炸,那么這個比喻就沒有意義了。
喝一口你的紅牛/雙份濃縮咖啡,額外的奶油焦糖瑪奇朵,準備好接受你的代碼的全部力量吧。
10、切換終端
轉到下一個終端
- Linux / Windows: Ctrl + PageUp / PageDown
- Mac: Ctrl + Cmd + Shift + 0 / 7
這是一個全棧的兄弟/sis,有13個不同的服務并行運行。
11 、切換終端面板
在分屏配置中切換到下一個或上一個終端
- Linux / Windows: Alt + Left / Right Arrow
- Mac: Cmd + Opt + Left / Right Arrow
這一款是配備了超max-超寬顯示屏的全堆疊兄弟/姐妹,可以運行13個并行服務,并同時顯示它們。
12、改變終端面板大小
調整終端部分的大小以查看更多或更少的內容
- Linux: Ctrl + Shift + Left / Right Arrow
- Mac: Ctrl + Cmd + Left / Right Arrow
- Windows:必須手動分配。查找終端調整鍵盤快捷鍵。
當你需要在終端中看到長達3頁的錯誤消息時,這段代碼可以幫你解決問題,因為你剛剛調用了console.log而不是consol.log。
總結
希望這些捷徑能幫助你更長久地保持狀態,也能讓你在一天結束時免于肩膀疼痛。當你應該工作的時候,把鼠標放在瀏覽別的上(xx直播么?)