Skip to content

FAQ

按 Ctrl+Alt+L 没有反应?

  1. 确认已选中文本(插入命令需要选中变量或表达式)
  2. 确认文件语言为 JavaScript / TypeScript / Vue / HTML / JSX / TSX / Svelte / Astro
  3. 确认 hiasConsoleLog.enable 未被设为 false
  4. 检查快捷键是否与其他插件冲突(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 版本
  • 插件版本
  • 复现步骤与代码片段

基于 MIT 许可发布