深入講解VsCode各場(chǎng)景高級(jí)調(diào)試與使用技巧 代碼編寫(xiě)效率提升2倍

VsCode自從誕生以來(lái),以其各自優(yōu)異的特性迅速走紅。尤其是對(duì)于前端開(kāi)發(fā)小伙伴來(lái)說(shuō),幾乎成為必不可少的開(kāi)發(fā)工具。所以,熟練掌握VsCode的各自使用技巧與調(diào)試技巧會(huì)讓你的日常開(kāi)發(fā)工作效率倍增。本文將會(huì)以大量圖文的方式,從下面幾個(gè)方面詳細(xì)介紹VsCode的各種技巧:
- 第一部分主要介紹VsCode的基本技巧,比如常用快捷鍵、輔助標(biāo)尺等。熟悉此部分的可以直接跳過(guò)。
- 第二部分主要各種斷點(diǎn)(比如日志斷點(diǎn)、內(nèi)聯(lián)斷點(diǎn)、表達(dá)式斷點(diǎn)等等)、數(shù)據(jù)面板等等
- 第三部分主要講解各種項(xiàng)目的調(diào)試實(shí)戰(zhàn),比如Node程序、TS程序、Vue程序、Electron程序、Html等的調(diào)試實(shí)戰(zhàn)
- 最后一部分將會(huì)講解其他有用的技巧,比如代碼片段、重構(gòu)、Emmet等等
基本技巧
快速啟動(dòng)
VsCode安裝后,會(huì)自動(dòng)寫(xiě)入環(huán)境變量,終端輸入code
即可喚起VsCode應(yīng)用程序。
常用快捷鍵
ctrl + p
快速搜索文件并跳轉(zhuǎn),添加:
可以跳轉(zhuǎn)到指定行
ctrl + shift + p
根據(jù)您當(dāng)前的上下文訪問(wèn)所有可用命令。ctrl + shift + c
在外部打開(kāi)終端并定位到當(dāng)前項(xiàng)目路徑ctrl + 按鍵1左邊的符號(hào)
顯示隱藏終端面板Ctrl+B
切換側(cè)邊欄Ctrl+\
快速拆分文件編輯alt + 單機(jī)左鍵
添加多處光標(biāo)alt + shift + 單擊左鍵
同一列所有位置添加光標(biāo)alt + shift + 鼠標(biāo)選擇
選擇相同開(kāi)始和結(jié)束的區(qū)域
alt + 上鍵或下鍵
將當(dāng)前行或者選中的區(qū)域上移/下移一行 垂直標(biāo)尺
在配置文件中添加如下配置,可以增加字符數(shù)標(biāo)尺輔助線
"editor.rulers": [40, 80, 100] 復(fù)制代碼
進(jìn)階技巧
斷點(diǎn)的基本使用
下面以在VsCode中快速調(diào)試一個(gè)Node項(xiàng)目為例,演示斷點(diǎn)的基本使用。后文會(huì)繼續(xù)結(jié)束各種高級(jí)斷點(diǎn)。
- 創(chuàng)建一個(gè)基本的node項(xiàng)目為Nodejs
- 打開(kāi)左側(cè)調(diào)試面板,選擇你要調(diào)試的node項(xiàng)目名稱,添加調(diào)試配置
- 選擇調(diào)試的項(xiàng)目類型為Node.js
- 打開(kāi)生成的.vscode/launch.json文件,指定程序入口文件
program
字段用于指定你的程序入口文件,${workspaceFolder}
表示當(dāng)前項(xiàng)目根路徑
在程序中添加斷點(diǎn),只需要點(diǎn)擊左側(cè)的邊欄即可添加斷點(diǎn)
按F5
開(kāi)始調(diào)試,成功調(diào)試會(huì)有浮窗操作欄
浮窗的操作按鈕功能依次為:
- 繼續(xù)(
F5
)、 - 調(diào)試下一步(
F10
)、 - 單步跳入(
F11
)、 - 單步跳出(
Shift F11
)、 - 重新調(diào)試(
Ctrl + Shift + F5
)、 - 結(jié)束調(diào)試(
Shift + F5
)
日志斷點(diǎn)
日志斷點(diǎn)是普通斷點(diǎn)的一種變體,區(qū)別在于不會(huì)中斷調(diào)試,而是可以把信息記錄到控制臺(tái)。日志斷點(diǎn)對(duì)于調(diào)試無(wú)法暫?;蛲V沟姆?wù)時(shí)特別有用。步驟如下:
- 添加日志斷點(diǎn)的步驟
- 輸入要日志斷點(diǎn)的信息,點(diǎn)擊回車(chē)添加完成
可以使用{}
使用變量,比如在此處添加日志斷點(diǎn),b的值為$
- 日志斷點(diǎn)添加成功后會(huì)有是一個(gè)菱形圖標(biāo)
相關(guān)文章
VS Code怎么設(shè)置分支排序順序? 按提交人日期分支排序的技巧
VS Code怎么設(shè)置分支排序順序?VS Code中想要控制分支的排序順序,在哪來(lái)設(shè)置呢?下面我們就來(lái)看看VSCode按提交人日期分支排序的技巧2023-08-19VSCode的autopep8插件無(wú)法自動(dòng)格式化含中文的utf-8編碼文件錯(cuò)誤的解決
配置autopep8插件并安裝相關(guān)依賴后,VSCode無(wú)法自動(dòng)格式化含有中文的代碼文件,這里就為大家分享一下解決方法2023-09-24VSCode選項(xiàng)卡上的擴(kuò)展怎么關(guān)閉出發(fā)? vscode不顯示觸發(fā)選項(xiàng)卡上的擴(kuò)展技
VSCode選項(xiàng)卡上的擴(kuò)展怎么關(guān)閉出發(fā)?VSCode選項(xiàng)卡中可以出發(fā)擴(kuò)展,也可以關(guān)閉觸發(fā),該怎么操作呢?下面我們就來(lái)看看vscode不顯示觸發(fā)選項(xiàng)卡上的擴(kuò)展技巧2023-10-07vscode怎么關(guān)閉啟用預(yù)覽? VSCode取消右側(cè)預(yù)覽面板的技巧
vscode怎么關(guān)閉啟用預(yù)覽?vscode中可以預(yù)覽,該怎么開(kāi)啟或者關(guān)閉預(yù)覽面板呢?下面我們就來(lái)看看VSCode取消右側(cè)預(yù)覽面板的技巧2023-10-16VSCode合并運(yùn)行按鈕怎么關(guān)閉? VSCode關(guān)閉一鍵運(yùn)行的技巧
VSCode合并運(yùn)行按鈕怎么關(guān)閉?雖然合并運(yùn)行很方便但是有時(shí)候用不到,想要關(guān)閉,該怎么操作呢?下面我們就來(lái)看看VSCode關(guān)閉一鍵運(yùn)行的技巧2025-04-03VS Code怎么取消自動(dòng)簽名? VSCode關(guān)閉總是簽字的技巧
VS Code怎么關(guān)閉自動(dòng)簽名?VSCode中可以自動(dòng)簽名,現(xiàn)在想要關(guān)閉自動(dòng)簽字,該怎么操作呢?下面我們就來(lái)看看VSCode關(guān)閉總是簽字的技巧2023-10-16VS Code怎么開(kāi)啟緊湊視圖? VSCode設(shè)置緊密檢視的技巧
VS Code怎么開(kāi)啟緊湊視圖?VS Code中可以設(shè)置視圖樣式,該怎么使用緊湊樣式呢?下面我們就來(lái)看看VSCode設(shè)置緊密檢視的技巧2023-10-16VS Code單元焦點(diǎn)指示器槽怎么設(shè)置?
VS Code單元焦點(diǎn)指示器槽怎么設(shè)置?VS Code中想要設(shè)置單元焦點(diǎn)指示器槽的位置上,該怎么設(shè)置呢?詳細(xì)請(qǐng)看下文介紹2023-10-16VSCode怎么設(shè)置不顯示空值? VSCode不顯示空值的設(shè)置技巧
VSCode怎么設(shè)置不顯示空值?VSCode中的空值也會(huì)顯示,想要不顯示空值,該怎么操作呢?下面我們就來(lái)看看Visual Studio Code設(shè)置不顯示空值的方法2023-11-27VSCode導(dǎo)航欄怎么顯示函數(shù)? VSCode設(shè)置顯示函數(shù)的方法
VSCode導(dǎo)航欄怎么顯示函數(shù)?VSCode中的函數(shù)很常用,想要顯示在導(dǎo)航欄,該怎么操作呢?下面我們就來(lái)看看VSCode設(shè)置顯示函數(shù)的方法2023-11-27