在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何通過代碼導航來快速編碼?

Linux愛好者 ? 來源:Linux中國 ? 作者:Linux中國 ? 2021-06-22 17:03 ? 次閱讀

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

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

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

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

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

有用的 VS Code 快捷鍵

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

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

1、顯示所有命令

Windows/LinuxmacOS

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

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

命令面板

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

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

Windows/LinuxmacOS

CTRL +? +

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

分割 VS Code 編輯區

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

Windows/LinuxmacOS

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

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

3、切換集成終端

Windows/LinuxmacOS

CTRL + `` |? + ``

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

集成終端

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

使用命令面板切換終端

使用命令面板切換終端

4、轉到文件

Windows/LinuxmacOS

CTRL + P? + P

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

轉到文件

5、轉到行

Windows/LinuxmacOS

CTRL + G^ + G

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

轉到行

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

6、在整個項目中搜索

Windows/LinuxmacOS

CTRL + SHIFT + F? + SHIFT + F

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

在項目中搜索

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

7、禪模式

Windows/LinuxmacOS

CTRL + K Z? + K Z

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

禪模式

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

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

Windows/LinuxmacOS

CTRL + D? + D

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

查找下一個匹配

9、切換行注釋

Windows/LinuxmacOS

CTRL + /? + /

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

注釋代碼

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

10、轉到文件的開頭或結尾

Windows/LinuxmacOS

CTRL + HOME/END? + ↑/↓

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

11、代碼折疊或打開

Windows/LinuxmacOS

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

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

折疊一塊代碼

12、窺視執行

Windows/LinuxmacOS

CTRL + SHIFT + F12? + SHIFT + F12

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

窺視執行

13、刪除當前行

Windows/LinuxmacOS

CTRL + SHIFT + KSHIFT + ? + K

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

14、查找與替換

Windows/LinuxmacOS

CTRL + F? + F

CTRL + H? + ? + F

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

查找與替換

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

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

Windows/LinuxmacOS

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

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

快捷鍵

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

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

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

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6636

    瀏覽量

    104568
  • 編輯器
    +關注

    關注

    1

    文章

    807

    瀏覽量

    31328

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

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

收藏 人收藏

    評論

    相關推薦

    代碼與傳統開發的區別 低代碼與無代碼開發的區別

    的工具和圖形界面縮短開發時間和降低技術門檻。以下是對低代碼開發與傳統開發的詳細對比: 適用人群 傳統開發 :主要適用于有經驗、有基礎的程序員,他們可以利用各種編碼語言進行應用程序的創建。傳統開發需要深厚的編程功底
    的頭像 發表于 01-31 10:48 ?135次閱讀

    用于 SPI 絕對編碼器的 Arduino 示例代碼

    (SPI) 通信配置和讀取 [Same Sky] 的 [AMT22 絕對編碼器] 的數據。該教程將提供所需的硬件和軟件、關鍵設置要求以及單圈和多圈輸出選項的示例代碼包和說明。以下是入門工作所需的物料清單
    的頭像 發表于 01-26 21:35 ?236次閱讀
    用于 SPI 絕對<b class='flag-5'>編碼</b>器的 Arduino 示例<b class='flag-5'>代碼</b>

    代碼平臺:快速搭建與優化MES系統,提升生產效率

    一、低代碼平臺概述 低代碼平臺是一種可視化的軟件高效開發平臺,它通過抽象和最小化手工編碼的方式,為開發和部署定制化應用提速。低代碼平臺的主要
    的頭像 發表于 01-23 09:37 ?78次閱讀
    低<b class='flag-5'>代碼</b>平臺:<b class='flag-5'>快速</b>搭建與優化MES系統,提升生產效率

    智能導航系統中的數據采集標注案例分享

    智能導航系統依賴于高精度的環境感知和數據分析實現其導航功能。數據采集標注通過對原始數據進行精確的處理和標記,為智能導航系統提供了可靠的數據
    的頭像 發表于 01-10 17:01 ?188次閱讀
    智能<b class='flag-5'>導航</b>系統中的數據采集標注案例分享

    數據采集標注在智能導航系統中的應用案例

    智能導航系統依賴于高精度的環境感知和數據分析實現其導航功能。數據采集標注通過對原始數據進行精確的處理和標記,為智能導航系統提供了可靠的數據
    的頭像 發表于 01-10 16:53 ?804次閱讀
    數據采集標注在智能<b class='flag-5'>導航</b>系統中的應用案例

    三星貼片電容識別容值代碼方法

    三星貼片電容的容值代碼識別方法主要基于其型號編碼中的特定部分。以下是一個詳細的識別步驟和說明: ? ?一、識別容值代碼的基本步驟 ? ?查看型號編碼: ? ?三星貼片電容的型號
    的頭像 發表于 12-13 16:17 ?288次閱讀
    三星貼片電容識別容值<b class='flag-5'>代碼</b>方法

    導航分析儀的技術原理和應用場景

    特定的編碼規則進行解析,獲取其中的位置、速度、時間等關鍵信息。  頻譜分析:對于一些復雜的導航信號環境,導航分析儀會采用頻譜分析技術。通過將信號轉換到頻域進行分析,可以清楚地了解信號的
    發表于 11-19 15:13

    代碼開發平臺,低成本快速搭建云MES系統

    代碼平臺是一種可視化的軟件高效開發平臺,通過抽象和最小化手工編碼的方式,為開發和部署定制化應用提速。萬界星空科技AI低代碼云MES系統通過
    的頭像 發表于 11-18 15:43 ?230次閱讀
    低<b class='flag-5'>代碼</b>開發平臺,低成本<b class='flag-5'>快速</b>搭建云MES系統

    如何使用ASCII碼進行編碼

    ASCII碼(American Standard Code for Information Interchange,美國信息交換標準代碼)是一種字符編碼標準,用于文本電子交換。它主要包括128個字符
    的頭像 發表于 11-10 09:37 ?867次閱讀

    國內低代碼平臺推薦--萬界星空科技低代碼平臺

    代碼平臺是一種應用程序,它為編程提供圖形用戶界面,從而以極快的速度開發代碼,減少傳統編程工作。 這些工具有助于快速開發代碼,最大限度地減少手工
    的頭像 發表于 07-18 15:39 ?368次閱讀
    國內低<b class='flag-5'>代碼</b>平臺推薦--萬界星空科技低<b class='flag-5'>代碼</b>平臺

    如何利用生成式人工智能進行精確編碼

    隨著技術的飛速發展,生成式人工智能(Generative AI)在軟件開發領域的應用日益廣泛。生成式AI以其強大的學習和創造能力,為精確編碼提供了前所未有的可能性。本文將深入探討如何利用生成式人工智能進行精確編碼,并通過具體的
    的頭像 發表于 07-05 17:51 ?818次閱讀

    6芯M16母頭如何通過代碼識別其用途

      德索工程師說道需要明確的是,6芯M16母頭作為一種物理連接器,其用途并非通過代碼直接識別。代碼是用于軟件編程和數據處理的一種工具,而6芯M16母頭作為硬件接口的一部分,其用途是由
    的頭像 發表于 06-04 18:06 ?363次閱讀
    6芯M16母頭如何<b class='flag-5'>通過</b><b class='flag-5'>代碼</b><b class='flag-5'>來</b>識別其用途

    萬用表怎么測量編碼器的好壞

    編碼器,作為現代工業中重要的位置、速度檢測裝置,其工作狀態的穩定與否直接關系到整個系統的性能。因此,對于編碼器的檢測與維護顯得尤為重要。本文將詳細介紹如何使用萬用表測量編碼器的好壞,
    的頭像 發表于 06-03 15:42 ?5684次閱讀

    代碼開發平臺:解鎖企業數字潛能的神秘鑰匙

    代碼開發平臺是一種創新的軟件開發方法,通過使用圖形化界面和少量的編碼,使企業能夠快速創建和部署應用程序。它為企業帶來了許多便利和機會,成為了實現數字轉型的關鍵工具。
    的頭像 發表于 05-11 10:33 ?413次閱讀
    低<b class='flag-5'>代碼</b>開發平臺:解鎖企業數字潛能的神秘鑰匙

    拉線編碼器的安裝與使用方法

    ?? 拉線編碼器 是一種常用的測量和控制設備,廣泛應用于工業自動化領域。它通過檢測拉線的位置變化轉換為電信號,從而實現對物體位置、速度和方向的精準控制。下面我們就為您詳細介紹拉線編碼
    的頭像 發表于 04-14 08:46 ?748次閱讀
    主站蜘蛛池模板: 手机在线看a | 在线播放黄色 | 韩国三级在线不卡播放 | 亚洲性久久久影院 | 欧美日日日 | 亚洲国产网 | 四虎国产精品视频免费看 | 色视频网站色视频播放 | 亚洲成人三级电影 | 亚洲第一精品夜夜躁人人爽 | 亚洲午夜顶级嘿嘿嘿影院 | 四虎黄色| 天天夜夜人人 | 国内真实实拍伦视频在线观看 | 你懂的亚洲 | 天天干天天狠 | 天天操天天爱天天干 | 日本免费三级网站 | 四虎一区二区三区精品 | 午夜性福利 | 激情视频综合网 | 欧美高清milf在线播放 | 国产视频二区 | 成年女人毛片 | 天天操免费视频 | 日韩免费一级毛片 | 日产精品卡二卡三卡四卡乱码视频 | 曰本a| 欧美视频精品在线 | 欧美人与zoxxxx视频 | 亚洲免费视频一区 | 美女视频一区二区 | 亚欧美色| 国产精品国产三级国产在线观看 | 免费观看黄a一级视频 | 成年人三级视频 | 国产美女视频一区二区三区 | 黄网址免费 | 黄视频免费 | 天堂网2017| 97色资源|