分享11個常用的VSCode快捷鍵,讓你編碼更高效

因為頻繁切換到鼠標(biāo)可能會對你的手腕造成不利影響。

說實話,快速編程是我繼續(xù)編碼的原因之一(開個玩笑,除非...)。無論如何,我發(fā)現(xiàn)讓我變得更快的關(guān)鍵是與鼠標(biāo)分離。想一想,每次你需要移動鼠標(biāo)時,你必須做以下幾件事情:
將手從鍵盤移到鼠標(biāo)上(哎呀,我的肩膀疼)
找到該死的光標(biāo)去了哪里
將光標(biāo)物理移動到需要的位置并點擊
將手移回鍵盤(再次,哎呀,我的肩膀疼)
以下是我最常用的快捷鍵,使用它們時你會感覺自己就像在彈鋼琴一樣:
1、添加多個光標(biāo)
快速創(chuàng)建多個光標(biāo)以更改多個代碼片段的方法
要快速增加代碼產(chǎn)出,最簡單的方法是添加更多光標(biāo)!現(xiàn)在你可以在同樣的時間內(nèi)編寫無限多的代碼!更多的代碼=更好!
Linux:?Ctrl + Shift + Arrow Up / Arrow Down
Windows:?Ctrl + Alt + Arrow Up / Arrow Down
Mac:?Cmd + Opt + Arrow Up / Arrow Down


2、選擇多個,同時操作
選擇當(dāng)前已選內(nèi)容的下一個出現(xiàn)位置
當(dāng)你需要在多個地方更改一個字符串時,也許你本應(yīng)該將其設(shè)置為一個變量并重復(fù)使用,但現(xiàn)在不得不面對這個情況了。你是選擇使用復(fù)雜的查找和替換,還是觸碰被稱為“禁忌裝置”的鼠標(biāo)呢?這簡直是褻瀆!
Linux / Windows:?Ctrl + D
Mac:?Cmd + D



3、取消選擇
將最后一次選擇下一個的操作撤銷一步
如果你發(fā)現(xiàn)自己在選擇下一個時過于狂熱,選擇了一些不應(yīng)該選擇的內(nèi)容,那么這個快捷鍵就是為你準(zhǔn)備的!
Linux / Windows:?Ctrl + U
Mac:?Cmd + U


4、在不移動光標(biāo)的情況下滾動屏幕
在代碼中上下滾動時保持光標(biāo)位置不變
有時候,你希望隱藏上面你寫的糟糕代碼,以便專注于更美好的未來。你說:“我以后會重構(gòu)它的。”這是一個謊言,但你早已知道。那么,為什么要面對現(xiàn)實呢?滾動、滾動、滾動,讓尷尬消失吧!
Linux / Windows:?Ctrl + Up Arrow / Down Arrow
Mac:?Ctrl + Fn + Up Arrow / Down Arrow


5、跳轉(zhuǎn)單詞
將光標(biāo)一次移動一個單詞而不是一個字符
不再需要長時間按住左右箭頭鍵了。一次點擊,一次跳轉(zhuǎn)一個單詞。優(yōu)雅。
Linux / Windows:?Ctrl + Left Arrow / Right Arrow
Mac:?Opt + Left Arrow / Right Arrow


6、選擇單詞
一次跳轉(zhuǎn)一個單詞并同時選中它
也許那個單詞對你做了什么不對的事情。誰知道呢。不管怎樣,你可以一次性選中它,并將其徹底刪除(或按照你的計劃進行其他操作),向它展示誰才是老大。
Linux / Windows:?Ctrl + Shift + Left Arrow / Right Arrow
Mac:?Opt + Shift + Left Arrow / Right Arrow


7、跳轉(zhuǎn)到行首或行尾
立即跳轉(zhuǎn)到當(dāng)前行的開頭或結(jié)尾
早上醒來,打開工作站,啟動代碼編輯器。你發(fā)現(xiàn)光標(biāo)位于一行的末尾,但你需要它在開頭。你嘆了口氣,對自己說:“看來在這期間我可以做點其他事情了?!?/p>
你把一個石頭放在左箭頭上,繼續(xù)你的一天。你洗澡,拿杯咖啡,花了兩個小時決定今天要聽什么音樂播放列表,參加了十個毫無意義的公司會議,然后回到了代碼編輯器。
你將石頭從左箭頭上移開,欣喜地發(fā)現(xiàn)你終于到達了行首。使用這個快捷鍵,節(jié)省你無盡的時間。
Linux / Windows:?End / Home
Mac:?Cmd + Left Arrow / Right Arrow


8、選擇到行首或行尾
立即選擇從當(dāng)前行的開頭或結(jié)尾到代碼的所有內(nèi)容
歷史上的人們憑借他們一生中積累的力量做了很多事情。滅霸、征服者等等。這些人以各種破壞性的方式使用他們的力量。但沒有任何一種力量可以與這個快捷鍵相比。明智地使用它吧。
Linux / Windows:?Shift + End / Home
Mac:?Cmd + Shift + Left Arrow / Right Arrow


9、擴展/縮小選擇范圍
擴大選擇范圍以包括更多/更少的內(nèi)容(例如字符串、函數(shù)等)
只有酷酷的孩子才使用這個快捷鍵。
Linux / Windows:?Alt + Shift + Left Arrow / Right Arrow
Mac:?Ctrl + Shift + Left Arrow / Right Arrow



10、顯示/隱藏終端/返回代碼
切換終端的焦點/可見性并將焦點返回到代碼
偶爾偷看一下失敗的構(gòu)建。是的,還是失敗的。讓我們快速關(guān)閉它。
Linux / Windows:Ctrl + J 用于終端,Ctrl + 1 用于代碼
Mac:Cmd + J 用于終端,Cmd + 1 用于代碼


11、拆分終端
將終端分割成兩個或更多同時可見的窗格
研究表明,同時打開多個終端的人是更好的黑客。這只是事實。接受它。擁抱它。
Linux / Windows:?Ctrl + Shift + 5
Mac:?Cmd + \

總結(jié)
在制作這些演示時,我鄭重承諾我沒有觸碰過鼠標(biāo)。
當(dāng)你發(fā)現(xiàn)鼠標(biāo)上積滿了灰塵時,你就知道你的水平在不斷提高了。此外,不要忘記購買最響亮的機械RGB鍵盤,它會把鼠標(biāo)用戶嚇跑!
你最喜歡/最常使用的快捷鍵是什么?
由于文章內(nèi)容篇幅有限,今天的內(nèi)容就分享到這里,文章結(jié)尾,我想提醒您,文章的創(chuàng)作不易,如果您喜歡我的分享,請別忘了點贊和轉(zhuǎn)發(fā),讓更多有需要的人看到。同時,如果您想獲取更多前端技術(shù)的知識,歡迎關(guān)注我,您的支持將是我分享最大的動力。我會持續(xù)輸出更多內(nèi)容,敬請期待。
原文:
https://medium.com/better-programming/vs-code-shortcuts-to-code-like-youre-playing-a-piano-e5db7b272d1作者:Aziz Nal
非直接翻譯,有自行改編和添加部分,翻譯水平有限,難免有疏漏,歡迎指正
