99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何通過(guò)代碼導(dǎo)航來(lái)快速編碼?

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

有用的 VS Code 快捷鍵

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

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

1、顯示所有命令

Windows/LinuxmacOS

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

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

命令面板

這是一個(gè)非常重要的 VS Code 快捷鍵,因?yàn)榧词鼓阃浟嘶虿幌胗浧鹌渌魏慰旖萱I,但你記得這個(gè),那么你仍然可以使用命令面板進(jìn)行各種操作,如創(chuàng)建新文件、打開設(shè)置、改變主題,還可以查看所有快捷鍵。

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

Windows/LinuxmacOS

CTRL +? +

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

分割 VS Code 編輯區(qū)

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

Windows/LinuxmacOS

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

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

3、切換集成終端

Windows/LinuxmacOS

CTRL + `` |? + ``

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

集成終端

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

使用命令面板切換終端

使用命令面板切換終端

4、轉(zhuǎn)到文件

Windows/LinuxmacOS

CTRL + P? + P

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

轉(zhuǎn)到文件

5、轉(zhuǎn)到行

Windows/LinuxmacOS

CTRL + G^ + G

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

轉(zhuǎn)到行

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

6、在整個(gè)項(xiàng)目中搜索

Windows/LinuxmacOS

CTRL + SHIFT + F? + SHIFT + F

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

在項(xiàng)目中搜索

我們還可以在搜索的時(shí)候添加一些過(guò)濾器,比如使用 ALT+C 來(lái)啟用大寫匹配,ALT+W 用于匹配整個(gè)單詞,ALT+R 用于啟用正則表達(dá)式。

7、禪模式

Windows/LinuxmacOS

CTRL + K Z? + K Z

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

禪模式

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

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

Windows/LinuxmacOS

CTRL + D? + D

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

查找下一個(gè)匹配

9、切換行注釋

Windows/LinuxmacOS

CTRL + /? + /

將光標(biāo)移到行的開頭,然后添加雙斜杠進(jìn)行注釋,這種麻煩的操作我們可以用上面的快捷鍵來(lái)代替了。

注釋代碼

甚至,如果你想注釋多行代碼,你可以先通過(guò) SHIFT+UP/Down 快捷鍵來(lái)選中多行,然后按 CTRL+/ 快捷鍵進(jìn)行注釋。

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

Windows/LinuxmacOS

CTRL + HOME/END? + ↑/↓

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

11、代碼折疊或打開

Windows/LinuxmacOS

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

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

折疊一塊代碼

12、窺視執(zhí)行

Windows/LinuxmacOS

CTRL + SHIFT + F12? + SHIFT + F12

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

窺視執(zhí)行

13、刪除當(dāng)前行

Windows/LinuxmacOS

CTRL + SHIFT + KSHIFT + ? + K

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

14、查找與替換

Windows/LinuxmacOS

CTRL + F? + F

CTRL + H? + ? + F

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

查找與替換

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

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

Windows/LinuxmacOS

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

最后,如果你還在為記住上述所有的快捷鍵而苦惱,你大可不必。因?yàn)槟憧梢允褂蒙厦娴目旖萱I查看編輯器所有可用的命令。

快捷鍵

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    4

    文章

    6686

    瀏覽量

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

    關(guān)注

    1

    文章

    822

    瀏覽量

    32046

原文標(biāo)題:15 個(gè)提高工作效率的 VS Code 鍵盤快捷鍵

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    數(shù)字電路—編碼

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

    代碼與傳統(tǒng)開發(fā)的區(qū)別 低代碼與無(wú)代碼開發(fā)的區(qū)別

    的工具和圖形界面來(lái)縮短開發(fā)時(shí)間和降低技術(shù)門檻。以下是對(duì)低代碼開發(fā)與傳統(tǒng)開發(fā)的詳細(xì)對(duì)比: 適用人群 傳統(tǒng)開發(fā) :主要適用于有經(jīng)驗(yàn)、有基礎(chǔ)的程序員,他們可以利用各種編碼語(yǔ)言進(jìn)行應(yīng)用程序的創(chuàng)建。傳統(tǒng)開發(fā)需要深厚的編程功底
    的頭像 發(fā)表于 01-31 10:48 ?623次閱讀

    用于 SPI 絕對(duì)編碼器的 Arduino 示例代碼

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

    代碼平臺(tái):快速搭建與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

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

    智能導(dǎo)航系統(tǒng)中的數(shù)據(jù)采集標(biāo)注案例分享

    智能導(dǎo)航系統(tǒng)依賴于高精度的環(huán)境感知和數(shù)據(jù)分析來(lái)實(shí)現(xiàn)其導(dǎo)航功能。數(shù)據(jù)采集標(biāo)注通過(guò)對(duì)原始數(shù)據(jù)進(jìn)行精確的處理和標(biāo)記,為智能導(dǎo)航系統(tǒng)提供了可靠的數(shù)據(jù)
    的頭像 發(fā)表于 01-10 17:01 ?653次閱讀
    智能<b class='flag-5'>導(dǎo)航</b>系統(tǒng)中的數(shù)據(jù)采集標(biāo)注案例分享

    數(shù)據(jù)采集標(biāo)注在智能導(dǎo)航系統(tǒng)中的應(yīng)用案例

    智能導(dǎo)航系統(tǒng)依賴于高精度的環(huán)境感知和數(shù)據(jù)分析來(lái)實(shí)現(xiàn)其導(dǎo)航功能。數(shù)據(jù)采集標(biāo)注通過(guò)對(duì)原始數(shù)據(jù)進(jìn)行精確的處理和標(biāo)記,為智能導(dǎo)航系統(tǒng)提供了可靠的數(shù)據(jù)
    的頭像 發(fā)表于 01-10 16:53 ?1236次閱讀
    數(shù)據(jù)采集標(biāo)注在智能<b class='flag-5'>導(dǎo)航</b>系統(tǒng)中的應(yīng)用案例

    三星貼片電容識(shí)別容值代碼方法

    三星貼片電容的容值代碼識(shí)別方法主要基于其型號(hào)編碼中的特定部分。以下是一個(gè)詳細(xì)的識(shí)別步驟和說(shuō)明: ? ?一、識(shí)別容值代碼的基本步驟 ? ?查看型號(hào)編碼: ? ?三星貼片電容的型號(hào)
    的頭像 發(fā)表于 12-13 16:17 ?855次閱讀
    三星貼片電容識(shí)別容值<b class='flag-5'>代碼</b>方法

    導(dǎo)航分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    特定的編碼規(guī)則進(jìn)行解析,獲取其中的位置、速度、時(shí)間等關(guān)鍵信息?! ☆l譜分析:對(duì)于一些復(fù)雜的導(dǎo)航信號(hào)環(huán)境,導(dǎo)航分析儀會(huì)采用頻譜分析技術(shù)。通過(guò)將信號(hào)轉(zhuǎn)換到頻域進(jìn)行分析,可以清楚地了解信號(hào)的
    發(fā)表于 11-19 15:13

    代碼開發(fā)平臺(tái),低成本快速搭建云MES系統(tǒng)

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

    如何使用ASCII碼進(jìn)行編碼

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

    agv叉車激光導(dǎo)航和二維碼導(dǎo)航有什么區(qū)別?適用什么場(chǎng)景?選哪種比較好?

    。激光雷達(dá)通過(guò)發(fā)射激光束,并利用光束的反射時(shí)間和角度來(lái)計(jì)算物體的距離和位置,從而生成環(huán)境地圖,并發(fā)送給控制系統(tǒng)進(jìn)行處理。 二維碼導(dǎo)航:在地面布置二維碼標(biāo)記,機(jī)器人通過(guò)識(shí)別二維碼標(biāo)記進(jìn)行
    的頭像 發(fā)表于 10-15 17:45 ?923次閱讀
    agv叉車激光<b class='flag-5'>導(dǎo)航</b>和二維碼<b class='flag-5'>導(dǎo)航</b>有什么區(qū)別?適用什么場(chǎng)景?選哪種比較好?