当前位置: 首页 > news >正文

IDEA/WebStrom操作之commit前批量清除console.log()与debugger

前言:

在前端开发过程中,往往需要频繁用到console.log()debugger,来观察数据具体情况以及断点调试。在经历了水生火热的开发动作后,往往会残留一地console.log()debugger,若开发者还得手动在多个文件中一个个去除这些中间产物,显得不太优雅。于是本文提出基于IDEA批量清除console.log()debugger

批量清除console.log()

  1. 按下 Ctrl+Shift+R 打开替换对话框
  2. 确保启用了正则表达式(点击右侧的 .* 按钮)
  3. 在搜索框中输入:
    ^.*console\.log\(.*$[\r\n]*
    
    • ^ 匹配行首
    • .* 匹配任意字符(除了换行符)
    • \bdebugger\b 精确匹配 debugger 关键字(避免匹配到包含 debugger 的字符串或变量名)
    • .*$ 匹配行尾前的所有内容
    • [\r\n]* 匹配行尾的换行符(可选)
  4. 在替换框中留空
  5. 设置搜索范围为 “Whole project”
  6. 点击 “Replace All”

在这里插入图片描述

批量清除debugger

  1. 按下 Ctrl+Shift+R (Windows/Linux) 或 Cmd+Shift+R (Mac) 打开全局替换对话框

  2. 确保启用了正则表达式(点击搜索框右侧的 .* 按钮)

  3. 在搜索框中输入:

    ^.*\bdebugger\b.*$[\r\n]*
    
    • ^ 匹配行首
    • .* 匹配任意字符(除了换行符)
    • \bdebugger\b 精确匹配 debugger 关键字(避免匹配到包含 debugger 的字符串或变量名)
    • .*$ 匹配行尾前的所有内容
    • [\r\n]* 匹配行尾的换行符(可选)
  4. 在替换框中留空(表示删除匹配的行)

  5. 设置搜索范围为 “Whole project”(整个项目)

  6. 点击 “Replace All” 执行替换
    在这里插入图片描述

相关文章:

  • Java基础 4.5
  • Fortran 中读取 MATLAB 生成的数据文件
  • 基于SpringBoot的养老院信息管理系统(源码+数据库)
  • Java的Selenium的特殊元素操作与定位之模态框
  • 7-9 趣味游戏
  • Ubuntu-安装redis
  • 【Kubernetes】ConfigMap 和 Secret 的作用是什么?它们如何影响应用配置?
  • d202545
  • 【MediaPlayer】基于libvlc+awtk的媒体播放器
  • April Fools Day Contest 2025 A-F(没有E) 题解
  • 软件工程面试题(二十八)
  • [ 计算机网络 ] | HTTP协议(一)
  • MySQL:查询
  • 获取KUKA机器人诊断文件KRCdiag的方法
  • Mathematics | Branch
  • STM32 的编程方式总结
  • CCF GESP Python编程 三级认证真题 2025年3月
  • JAVA反序列化深入学习(十二):Groovy1
  • 【家政平台开发(17)】文件存储与管理系统设计:解锁数据的“保险柜”
  • 把握数据治理关键,释放企业数据潜能