在 bash 中,我使用历史搜索向前和历史搜索向后功能来允许我输入要运行的命令的几个字符,然后按向上箭头循环浏览历史记录中与这些字符匹配的项目角色。
我想要 chrome devtool 控制台也有同样的东西。我经常使用向上箭头来循环浏览我的历史记录,但似乎没有办法过滤它。有没有人有一个聪明的解决方案?
[请注意,命令历史记录匹配在最新版本的 Chrome 中得到了很大改进。这虽然不完全是我想要的,但已经很不错了。]
试试这个:(基于如何清除控制台历史记录)
JSON.parse(localStorage.getItem('console-history')).filter(function(item){ return ~item.indexOf('indexedDB');})
TL;博士
LocalStorage
适用于您正在浏览的网站。LocalStorage
,从而可以访问 console-history
。localStorage.getItem('console-history')
为您提供一个数组字符串,因此您需要将其(即 JSON.parse()
)解析回 Array
,以便您可以 filter
它。~
前面的~item.indexOf('indexedDB')
是item.indexOf('indexedDB') > 0
Chrome 开发者工具中没有反向搜索功能。我已记录了反向搜索功能的请求。请加星标。
http://code.google.com/p/chromium/issues/detail?id=171386
我使用代码片段(Chrome 开发者工具:什么是代码片段支持?)来跟踪我的所有命令。
当您打开 devTools 的控制台并单击向上箭头(或向下箭头)时,您将开始循环查看命令的“历史记录”。