vscode使用及调试方式和技巧

avatar
作者
筋斗云
阅读量:2

常用快捷键

ctrl + ~

显示隐藏终端面板

Ctrl+\ 

快速拆分文件编辑

Alt+↑↓

移动当前代码行的位置

Ctrl+D

选中当前匹配项

Ctrl+B

切换侧边栏

alt+ 单机左键

长按鼠标滚轮+鼠标左键下拉

添加多处光标

Ctrl+p

快捷键设置

vscode调试

2022年了,该学会用VSCode debug了 - 掘金 (juejin.cn)

 之前在html文件里写了点东西,想调试下,启动调试后发现调试的不是我当前打开页面的这个html文件(我想调试index2.html但是一点启动调试总是调试的index.html),然后搜了下资料原来是需要配置的(默认调试工作目录下的index.html),所以记录下问题

 可以自己选择配置

 下面是我的简单配置(当然还有很多用法我没去配置,别问为啥问就是一般条件下用不着,vscode支持配置task.json配置和launch.json配置进行调试html文件,我只用了配置launch.json)

{   // 使用 IntelliSense 了解相关属性。   // 悬停以查看现有属性的描述。   // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387   "version": "0.2.0",   "configurations": [     {       "name": "chrome debugger1",       "type": "chrome",       "request": "launch",       //  默认打开的文件--${workspaceRoot}当前打开文件夹的根目录       "file": "${workspaceRoot}/index.html",       //  ${workspaceFolder}表示当前工作区的根文件夹及其所有子文件夹       "webRoot": "${workspaceFolder}"       //  运行的本地chrome浏览器exe的路径       // "runtimeExecutable": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",       //  调试时运行的url       // "url": "http://localhost:5500",       //  调试时运行的端口       // "port": 5433     },     {       "name": "Chrome debugger2",       "request": "launch",       "type": "chrome",       "url": "http://localhost:8080",       "webRoot": "${workspaceFolder}",       //  默认打开的文件--${workspaceRoot}当前打开文件夹的根目录       "file": "${workspaceRoot}/index2.html"     }   ] }

可使用调试快捷键或者点右上角小图标

行动解释
继续/暂停
F5
继续:恢复正常的程序/脚本执行(直到下一个断点)。
暂停:检查在当前行执行的代码并逐行调试。
跨步
F10
将下一个方法作为单个命令执行,而无需检查或遵循其组件步骤。
步入
F11
输入下一个方法以逐行执行其执行。
退出
Shift+F11
在方法或子例程中时,通过完成当前方法的剩余行(就像它是单个命令一样)返回到先前的执行上下文。
重新启动
Ctrl+Shift+F5
终止当前程序执行,然后使用当前运行配置重新开始调试。
停止
Shift+F5

日志断点调试

日志断点是普通断点一种变体,  区别:不会中断调试 ,可把信息记录到控制台

使用条件:对于无法暂停或停止服务是有用。

可使用${}打印变量   比如在此处添加日志断点,b的值为${b}

F5运行查看调试结果,  使用ctrl+ ~ 可唤出终端

条件断点调试

表达式结果为true时才会进行断点

右键添加条件调试断点:

F5进行调试,终端调试控制台查看

 

 

dev tools调试

一般情况下,我是使用面板调试的,记录下各种调试技巧网页

15个你不得不知道的Chorme dev tools的小技巧 - 前端开发者学堂 (fedev.cn) - 前端开发社区

如何更专业的使用Chrome开发者工具 - 前端开发者学堂 (fedev.cn) - 前端开发社区

Chrome开发者工具调试小技巧_chrome开发者控制台中几个常用的小技巧 csdn-CSDN博客

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!