前端chrome和webstorm技巧

本文详细介绍了如何使用Chrome的开发者工具进行高效调试,包括元素操作、控制台使用、性能分析等功能,以及如何利用WebStorm提升代码编辑效率,涵盖快捷键、结构查看和收藏夹管理等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、chrome方向

1)自带内容

Element

edit hide delete... 拖拽
scroll Into View 定位不在视口的dom结构 style(调色板),computed(样式问题)
breack on dom断点功能

Console

debugger hover的时候 debugger 处理页面中hover或者mouseover的dom

console部分:

console.log;console.error;console.warn;console.Info

  • console.assert断言
    console.assert('学敏'==='浩宇');断言的表达式为false的时候,向控制台打印你的内容
  • console.count()//传递同样参数,显示count()次数;传递不同参数,默认参数是default
//函数被调用次数  
console.count('学敏')
console.count('浩宇')
console.count('学敏')
复制代码
  • console.time()--console.timeEnd()
// 立即启动计时器   
    console.time()  
  for (let i = 0; i < 10000; i++) { // 某些操作 }  
// 立即结束计时器,并输出计时结果  
  console.timeEnd()
复制代码
  • console.dir,如果是非dom和log一样,dom结果是打印所有属性和事件
  • console.group()+console.groupEnd()将控制台输出的内容进行分组
  • console.profile()+console.profileEnd()
var arr = new Array(10000000).fill(1);
function fun1 () { for (let i = 0, len = arr.length; i < len; i++) {} }
function fun2 () { for (let i = arr.length; i --; ) {} }
function fun3 () { for (let i = 0, item; item = arr[i++]; ) {} }
function fun () { fun1(); fun2(); fun3(); }
// 立即开始一个性能分析器
console.profile('测试for循环');
fun();
console.profileEnd('测试for循环');
复制代码
  • $0~$4//点击dom倒序顺序 ;$_//控制台最后输出值

Sources

  • {} 格式化压缩后的代码
  • Blackboxing script 添加调试debug文件到黑名单(debug跳过) 删除 在setting中

Network

  • copy as fetch //拷贝成fecth请求
  • block request domain;block request url //拦截某个请求
  • online //设置浏览器访问网速限制

more tools

  • coverage 分析页面 js和css 占用比

其他

  • 任务管理器 分析chrome各个窗口和插件性能
  • 截图 command + shift + p 搜索screen
  • 谷歌搜索
    设置语言啊和安全策略,翻墙后搜索的内容别有洞天

2)插件方向
react,redux,vuex,移动端eruda和vConsole,谷歌翻译,手势插件(crxmouse)...

二、webstorm编辑器方向

  • 函数集合structure
  • todo
  • 快捷操作(///注释 cl等)
  • 相关快捷键,(例如整行复制 command + D,格式化command + shift + L)
  • Favorites收藏夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值