VS Code中console.log自动补全、重复行操作及F5运行问题咨询
VS Code 相关操作问题解决
带分隔线console.log自动补全、重复行实现方法
你当前安装的JavaScript (ES6) code snippets扩展默认不包含带分隔线的log补全项,这是输入console.log(无对应提示的核心原因,对应效果可以通过以下两种方式实现:
- 自定义用户代码片段:
- 按下
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)打开命令面板,搜索「配置用户代码片段」,选择javascript.json打开JS片段配置文件 - 在配置文件的大括号内添加如下片段规则:
"Log with separator": { "prefix": "logs", "body": [ "console.log(\"------------------\");", "$0", "console.log(\"------------------\");" ], "description": "生成带上下分隔线的日志块" }- 保存配置后,在JS文件中输入
logs按下Tab键,即可直接生成上下带分隔线的log结构,光标自动定位到两行分隔线中间的输入位置。如果需要实现输入console.log(就弹出该补全项的效果,把上述片段配置里的prefix字段值改为"console.log("即可,注意调整补全优先级避免和默认log补全冲突。
- 按下
- 快速复制重复行:
如果不需要自定义片段,手动写完第一行分隔线log后,将光标定位到该行,按下Shift+Alt+↓(Windows/Linux)/Shift+Option+↓(Mac)即可直接向下复制出完全相同的一行,移动到日志块末尾即可作为底部分隔线,无需重复手动输入。
日常如果补全提示没有自动弹出,可以按下Ctrl+Space手动触发补全列表。
F5运行弹出扩展开发宿主窗口解决方法
该异常是因为当前工作区没有配置对应JS调试的启动规则,VS Code默认触发了扩展开发调试模式,按以下步骤修复即可:
- 确认你打开的是存放JS测试文件的独立文件夹,不要打开VS Code安装目录、扩展存放目录等系统路径,也不要在
settings.json这类系统配置文件处于当前激活标签页时按F5 - 打开你编写的测试JS文件,点击左侧边栏「运行和调试」图标(带虫子标识的播放按钮),首次调试选择「Node.js」作为调试环境,VS Code会自动在当前目录生成
.vscode/launch.json默认调试配置文件,无需修改内容 - 保持测试JS文件为当前激活标签,再次按F5即可正常启动调试,调试控制台会正常输出你编写的log内容。
如果不需要走调试流程,也可以直接右键点击JS文件编辑区,选择「Run Code」选项,你已经安装的Code Runner扩展会直接运行代码,结果会显示在底部输出面板,不会触发调试相关的异常弹窗。
内容的提问来源于stack exchange,提问作者ChillCapybara
相关产品推荐
相关产品推荐

