FAQ
按 Ctrl+Alt+L 没有反应?
- 确认已选中文本(插入命令需要选中变量或表达式)
- 确认文件语言为 JavaScript / TypeScript / Vue / HTML / JSX / TSX / Svelte / Astro
- 确认
hiasConsoleLog.enable未被设为false - 检查快捷键是否与其他插件冲突(
Ctrl+K Ctrl+S搜索hiasConsoleLog查看)
插入位置不符合预期?
插件基于 AST 分析定位。当代码存在语法错误无法解析时,会回退到"选中行的下一行"插入。修复语法错误后重试即可获得智能定位。
删除/注释命令找不到 console.log?
删除、注释、取消注释都按当前 hiasConsoleLog.template 构建匹配规则:
- 手写的 console.log 格式与模板不一致时不会被匹配(这是有意设计,避免误伤)
- 修改过模板后,旧模板生成的 console.log 也不再被匹配,需先用旧模板清理
Vue/HTML 文件里可以用吗?
可以。插件会提取选区所在的 <script> 块单独解析。注意选区需要落在 <script>
块内,模板部分(<template>)中的表达式不支持。
多选区插入后如何一次撤销?
所有插入在一次原子编辑中完成,按一次 Ctrl+Z 即可全部撤销。
为什么生产构建后插件内部没有日志输出?
构建配置开启了 drop_console,插件自身代码中的 console 调用会被移除,但不影响插件向你的代码中插入 console.log。
支持 python / go 等其他语言吗?
目前仅支持 JavaScript 生态(JS/TS/JSX/TSX/Vue/HTML/Svelte/Astro)。插入的语句为
console.log(...),匹配注释形式时额外兼容 # 前缀。
如何反馈问题?
前往 GitHub Issues 提交问题,请附上:
- VSCode 版本
- 插件版本
- 复现步骤与代码片段