在bash中,我使用历史搜索转发和历史搜索后退功能,允许我输入我要运行的命令的几个字符,然后按向上箭头循环浏览历史记录中的项目匹配那些角色。
我想为chrome devtool控制台做同样的事情。我经常使用向上箭头循环浏览我的历史,但似乎没有办法过滤它。有没有人有一个聪明的解决方案?
[请注意,在最近的Chrome版本中,命令历史记录匹配已经有了很大改进。这不是我想要的,但它非常好。]
答案 0 :(得分:11)
Chrome开发人员工具中不存在反向搜索功能。我已经记录了反向搜索功能的请求。请明星一样。
http://code.google.com/p/chromium/issues/detail?id=171386
我使用Snippets(Chrome Developer Tools: What is Snippets Support?)来跟踪我的所有命令。
答案 1 :(得分:5)
试试这个:(基于How to remove all recent console command)
JSON.parse(localStorage.getItem('consoleHistory')).filter(function(item){ return ~item.indexOf('indexedDB');})
TL; DR
LocalStorage
适用于您正在浏览的网站。LocalStorage
,从而可以访问consoleHistory
。localStorage.getItem('consoleHistory')
为您提供了一个数组字符串,因此您需要将其解析(即JSON.parse()
)回Array
,这样您就可以filter
。 ~
前面的~item.indexOf('indexedDB')
是item.indexOf('indexedDB') > 0
答案 2 :(得分:1)
当您打开devTools的控制台并单击向上箭头(或向下箭头)时,您将开始循环执行命令的“历史记录”。