91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過代碼導(dǎo)航來快速編碼?

Linux愛好者 ? 來源:Linux中國 ? 作者:Linux中國 ? 2021-06-22 17:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

毫無疑問,微軟的 VS Code是最好的開源代碼編輯器之一[1]。它與傳說中的 Vim 不同,VS Code 不需要你是一個快捷鍵大師(LCTT 譯注:以下都指鍵盤快捷鍵),開發(fā)者們對它大部分的功能都及其熟悉,且推崇備至。

但這并不意味著你不能成為快捷鍵大師,或者說你在 VS Code 中不應(yīng)該使用快捷鍵。

在敲代碼的時候,你可能需要用鼠標去執(zhí)行其他的動作,比如在 VS Code 編輯器中切換終端,而此時你的代碼流程會被打斷,這是不是很討厭?如果是的,那么你應(yīng)該立即熟記下面這些 VS Code 有用的快捷鍵。

它不僅能幫助你擺脫鼠標,還能使你的生產(chǎn)力和工作效率得到提高。

那么,讓我們來了解一下如何通過使用快捷鍵快速進行代碼導(dǎo)航來進行快速編碼。

有用的 VS Code 快捷鍵

免責聲明。下面的這些快捷鍵是我在 VS Code 的使用中發(fā)現(xiàn)的較為有用的,你可以根據(jù)你的需要來發(fā)現(xiàn)更多有用的快捷鍵。

下面我還給出了 MacOS 用戶的鍵盤快捷鍵。

1、顯示所有命令

Windows/LinuxmacOS

CTRL + SHIFT + P 或 F1SHIFT + ? + P 或 F1

我們從最有用的快捷鍵開始,這個快捷鍵能打開命令面板(列表),它提供了對 VS Code 所有功能的訪問。

命令面板

這是一個非常重要的 VS Code 快捷鍵,因為即使你忘記了或不想記起其他任何快捷鍵,但你記得這個,那么你仍然可以使用命令面板進行各種操作,如創(chuàng)建新文件、打開設(shè)置、改變主題,還可以查看所有快捷鍵。

2、垂直和水平拆分 VS Code 編輯器

Windows/LinuxmacOS

CTRL +? +

為了提高效率,但你又沒有安裝多個顯示器,那么你可以通過水平或垂直分割 VS Code 的編輯器來一次查看多個文件的代碼。

分割 VS Code 編輯區(qū)

要在多個編輯區(qū)間切換焦點,你可以使用數(shù)字鍵或箭頭鍵。

Windows/LinuxmacOS

CTRL + 1/2/3? + 1/2/3

CTRL + K CTRL + ←/→? + K ? + ←/→

3、切換集成終端

Windows/LinuxmacOS

CTRL + `` |? + ``

VS Code 中的集成終端是一個非常方便的功能,它可以讓你在不切換窗口的情況下快速執(zhí)行任務(wù)。要在編輯器中顯示/隱藏終端,下面的快捷鍵會非常方便。

集成終端

但是,如果你跟我一樣覺得 CTRL + 在鍵盤的角落位置而比較難按到,你可以打開命令面板執(zhí)行View: Toggle Terminal` 命令來切換終端。

使用命令面板切換終端

使用命令面板切換終端

4、轉(zhuǎn)到文件

Windows/LinuxmacOS

CTRL + P? + P

隨著項目的壯大,查找文件可能會變得困難。因此,我建議,即使你使用鼠標,這個命令也能為你節(jié)省很多搜索和導(dǎo)航到版本庫中的文件的時間。

轉(zhuǎn)到文件

5、轉(zhuǎn)到行

Windows/LinuxmacOS

CTRL + G^ + G

當你找到文件,你可能需要去到文件中指定的行增加或編輯代碼,而如果這個文件包含了數(shù)千行代碼,那么滾動代碼將會浪費你大量的時間。而 CTRL + G 或 ^ + G 快捷鍵能讓你快速的去掉指定的行。

轉(zhuǎn)到行

另外,你也可以使用上面的轉(zhuǎn)到文件的快捷鍵,在輸入框中輸入冒號 : 加行號,結(jié)果就跟轉(zhuǎn)到行是一樣的。

6、在整個項目中搜索

Windows/LinuxmacOS

CTRL + SHIFT + F? + SHIFT + F

很可能你需要在整個項目中搜索一個文本、變量或函數(shù),在這種情況下,上面的命令就非常方便,它會在側(cè)邊欄顯示一個搜索輸入框。

在項目中搜索

我們還可以在搜索的時候添加一些過濾器,比如使用 ALT+C 來啟用大寫匹配,ALT+W 用于匹配整個單詞,ALT+R 用于啟用正則表達式。

7、禪模式

Windows/LinuxmacOS

CTRL + K Z? + K Z

想要在不受干擾的環(huán)境中工作以保持更專注?你可以試試禪模式(先按下 CTRL + K,再按下 Z),它會隱藏所有 UI(狀態(tài)欄、活動欄、面板和側(cè)邊欄)并僅在全屏上顯示編輯器。

禪模式

要啟用禪模式,你可以使用上面的快捷鍵或者打開命令面板執(zhí)行 View: Toggle Zen Mode,要退出禪模式,你可以按兩次 Esc 鍵。

8、將選擇添加到下一次匹配中

Windows/LinuxmacOS

CTRL + D? + D

這條命令能讓你選擇所選文本的下一個出現(xiàn)的地方,從而進行編輯。如果下一個匹配出現(xiàn)的位置與第一個相離較遠,那這將會很方便處理。

查找下一個匹配

9、切換行注釋

Windows/LinuxmacOS

CTRL + /? + /

將光標移到行的開頭,然后添加雙斜杠進行注釋,這種麻煩的操作我們可以用上面的快捷鍵來代替了。

注釋代碼

甚至,如果你想注釋多行代碼,你可以先通過 SHIFT+UP/Down 快捷鍵來選中多行,然后按 CTRL+/ 快捷鍵進行注釋。

10、轉(zhuǎn)到文件的開頭或結(jié)尾

Windows/LinuxmacOS

CTRL + HOME/END? + ↑/↓

如果你迷失在文件的中間位置,該命令可以讓你快速達到文件的起點或終點。

11、代碼折疊或打開

Windows/LinuxmacOS

CTRL + SHIFT + [/]? + ? + [/]

這也是最有用的快捷鍵之一,它可以幫助你折疊/取消折疊一個區(qū)域的代碼。通過這種方式,你可以隱藏不必要的代碼,每次只查看所需的部分代碼,以便更加專注和快速編碼。

折疊一塊代碼

12、窺視執(zhí)行

Windows/LinuxmacOS

CTRL + SHIFT + F12? + SHIFT + F12

這個快捷鍵最有可能的作用是幫助你進行代碼分析,或修復(fù) bug 時了解函數(shù)和變量的運行情況。

窺視執(zhí)行

13、刪除當前行

Windows/LinuxmacOS

CTRL + SHIFT + KSHIFT + ? + K

這是一條可以快速執(zhí)行,選中當前行并按刪除/退格鍵,這兩個任務(wù)的簡單命令。

14、查找與替換

Windows/LinuxmacOS

CTRL + F? + F

CTRL + H? + ? + F

用一個新的文本替換文件中所有出現(xiàn)的該文本的最好方法是什么?如果你手動一個一個的通過滾動代碼來處理,且如果需要替換的地方又很多,那么你可能會花費大量的時間。

查找與替換

而使用查找和替換功能我們能在幾秒內(nèi)完成相同的任務(wù)。你可以用兩個快捷鍵來打開它,其中一個實際上是打開用于查找文本的輸入框,另一個用于輸入新的文本。

15、VS Code 的全部鍵盤快捷鍵

Windows/LinuxmacOS

CTRL + K CTRL + S? + K ? + S

最后,如果你還在為記住上述所有的快捷鍵而苦惱,你大可不必。因為你可以使用上面的快捷鍵查看編輯器所有可用的命令。

快捷鍵

你還可以根據(jù)自己的喜好編輯命令的綁定鍵。

想要為 VS Code 添加更多快捷鍵?

如果你想對 VS Code 的快捷鍵有完整的了解,你可以查看 VS Code 的 文檔[2]。

或者,如果你想在紙上將所有快捷鍵打印出來慢慢看,下面這些是各個系統(tǒng)對應(yīng)的快捷鍵速查表:Linux[3]、macOS[4] 和 Windows[5]。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6741

    瀏覽量

    107886
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    828

    瀏覽量

    32915

原文標題:15 個提高工作效率的 VS Code 鍵盤快捷鍵

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    面向視覺語言導(dǎo)航的任務(wù)驅(qū)動式地圖學(xué)習(xí)框架MapDream介紹

    在視覺語言導(dǎo)航(VLN)中,地圖長期作為獨立模塊構(gòu)建,并通過固定接口交由導(dǎo)航策略使用。無論是BEV網(wǎng)格、拓撲圖還是語義記憶模塊,這些表示大多脫離策略學(xué)習(xí)而設(shè)計。結(jié)果是,機器人即使掌握場景的信息,也仍可能繞行甚至偏離目標,因為地圖
    的頭像 發(fā)表于 03-02 10:40 ?385次閱讀
    面向視覺語言<b class='flag-5'>導(dǎo)航</b>的任務(wù)驅(qū)動式地圖學(xué)習(xí)框架MapDream介紹

    Linux內(nèi)核編碼風(fēng)格權(quán)威總結(jié):從縮進到底層設(shè)計,讓你的代碼更“內(nèi)核味”

    作為全球最龐大的開源項目之一,Linux 內(nèi)核的代碼量早已突破千萬行。要讓來自世界各地的開發(fā)者高效協(xié)作,一套統(tǒng)一、嚴謹?shù)?b class='flag-5'>編碼風(fēng)格必不可少 —— 這不僅是 “代碼顏值” 的要求,更是可讀性、可維護性的核心保障。
    的頭像 發(fā)表于 02-09 16:29 ?133次閱讀
    Linux內(nèi)核<b class='flag-5'>編碼</b>風(fēng)格權(quán)威總結(jié):從縮進到底層設(shè)計,讓你的<b class='flag-5'>代碼</b>更“內(nèi)核味”

    動作捕捉和盲人導(dǎo)航眼鏡的接合與應(yīng)用,web的開發(fā)代碼和調(diào)試步驟

    型; ? 點擊「手動啟動導(dǎo)航」,導(dǎo)航狀態(tài)變?yōu)椤?b class='flag-5'>導(dǎo)航中」(藍色),日志更新。 階段 2:本地對接真實導(dǎo)航眼鏡硬件(核心整合) 將模擬腳本替換為 真實導(dǎo)
    發(fā)表于 02-02 07:10

    組合導(dǎo)航不知道怎么選,看這里

    單一導(dǎo)航難適配復(fù)雜作業(yè)?MEMS組合導(dǎo)航幫你,通過融合衛(wèi)星定位與慣性測量技術(shù),以“1+1>2”優(yōu)勢破解全行業(yè)導(dǎo)航難題。 我司組合
    的頭像 發(fā)表于 01-08 15:47 ?229次閱讀

    AGV視覺導(dǎo)航:智能物流的“智慧之眼”

    ? AGV 導(dǎo)航一直是智能小車AGV的核心技術(shù),磁條導(dǎo)航、激光導(dǎo)航、二維碼導(dǎo)航、自然導(dǎo)航等技術(shù)之后,最近,視覺
    的頭像 發(fā)表于 11-04 15:54 ?576次閱讀
    AGV視覺<b class='flag-5'>導(dǎo)航</b>:智能物流的“智慧之眼”

    增量式編碼器:工業(yè)自動化中的“精密導(dǎo)航儀”

    在智能制造的浪潮中,每一臺設(shè)備的精準運行都離不開“感官系統(tǒng)”的支撐。而增量式編碼器,正是工業(yè)自動化領(lǐng)域中不可或缺的“精密導(dǎo)航儀”。它以毫米級精度捕捉運動軌跡,用脈沖信號編織出機械運動的“數(shù)字地圖
    的頭像 發(fā)表于 10-27 09:03 ?635次閱讀

    磁增量式編碼器:工業(yè)智能的“精密導(dǎo)航儀”

    在工業(yè)4.0浪潮中,機械設(shè)備的智能化轉(zhuǎn)型對位置反饋精度提出嚴苛要求。磁增量式編碼器憑借其獨特的磁感應(yīng)技術(shù)、高可靠性及環(huán)境適應(yīng)性,成為工業(yè)自動化、機器人、新能源汽車等領(lǐng)域的“精密導(dǎo)航儀”,為運動
    的頭像 發(fā)表于 09-26 08:36 ?520次閱讀
    磁增量式<b class='flag-5'>編碼</b>器:工業(yè)智能的“精密<b class='flag-5'>導(dǎo)航</b>儀”

    【干貨】北斗三號+ MEMS慣性傳感器:國產(chǎn)高精度導(dǎo)航的突圍路徑

    導(dǎo)航系統(tǒng)(INS)相結(jié)合的導(dǎo)航技術(shù)。GNSS通過接收衛(wèi)星信號確定位置、速度和時間信息,而INS則利用慣性傳感器(如加速度計和陀螺儀)測量
    的頭像 發(fā)表于 08-14 19:33 ?1120次閱讀
    【干貨】北斗三號+ MEMS慣性傳感器:國產(chǎn)高精度<b class='flag-5'>導(dǎo)航</b>的突圍路徑

    fx10 bootloader有什么辦法可以通過代碼切換模式,進入啟動模式嗎?

    fx10 bootloader通過外部按鈕進入啟動模式。但是由于項目上沒有外接按鍵,有什么辦法可以通過代碼切換模式,進入啟動模式嗎?
    發(fā)表于 07-22 08:16

    Perforce QAC產(chǎn)品簡介:面向C/C++的靜態(tài)代碼分析工具(已通過SO 26262認證)

    Perforce QAC專為C/C++開發(fā)者打造,支持多種編碼規(guī)范、功能安全標準(ISO 26262)等,廣泛用于汽車、醫(yī)療、嵌入式開發(fā)領(lǐng)域,可幫助快速識別關(guān)鍵缺陷、提升代碼質(zhì)量、實現(xiàn)合規(guī)交付。
    的頭像 發(fā)表于 07-10 15:57 ?1284次閱讀
    Perforce QAC產(chǎn)品簡介:面向C/C++的靜態(tài)<b class='flag-5'>代碼</b>分析工具(已<b class='flag-5'>通過</b>SO 26262認證)

    組合導(dǎo)航系統(tǒng)中的慣性導(dǎo)航系統(tǒng)是什么?

    導(dǎo)航系統(tǒng)是一種不依賴外部信息的自主導(dǎo)航技術(shù),它通過測量物體的加速度和角速度計算位置、速度和姿態(tài)。其核心組件包括: 慣性測量單元(IMU):由陀螺儀和加速度計組成,用于測量角速度和線性
    的頭像 發(fā)表于 06-18 17:18 ?1470次閱讀

    迅為RK3568開發(fā)板Dev-Eco studio 的界面布局-導(dǎo)航欄-工程目錄區(qū)

    上節(jié)課中,我們新建了第一個工程——HelloWorld。進入 IDE 后,我們首先了解下基礎(chǔ)的界面布局,整個 IDE 界面大致分為五個部分,分別是導(dǎo)航欄,工程目錄區(qū),代碼編輯區(qū),預(yù)覽區(qū)和事件通知區(qū)
    發(fā)表于 06-18 10:30

    一文淺談室內(nèi)導(dǎo)航方案

    路線,在復(fù)雜的室內(nèi)環(huán)境中快速找到目的地,提高出行效率和體驗。 二、技術(shù)原理 運用藍牙定位技術(shù),結(jié)合手機APP,根據(jù)藍牙信號強度進行定位導(dǎo)航。 三、方案構(gòu)成 1. 移動端應(yīng)用:用戶在手機端通過手機等移動設(shè)備安裝
    的頭像 發(fā)表于 05-09 13:45 ?915次閱讀

    復(fù)合機器人是通過什么導(dǎo)航方式?

    在智能制造浪潮中,復(fù)合機器人是通過什么導(dǎo)航方式實現(xiàn)高精度、強適應(yīng)性的自主作業(yè)?這一問題的答案,不僅關(guān)乎技術(shù)路徑的選擇,更決定了工業(yè)柔性化的未來高度。作為行業(yè)領(lǐng)軍者,富唯智能以“激光SLAM+3D視覺
    的頭像 發(fā)表于 04-21 16:24 ?796次閱讀

    數(shù)字電路—編碼

    編碼器:用二進制代碼表示文字、符號或者數(shù)碼等特定對象的過程,稱為編碼。實現(xiàn)編碼的邏輯電路,稱為編碼器。
    發(fā)表于 03-26 11:08