在 bash 中,我使用 history-search-forward 和 history-search-backward 功能允许我输入我想要运行的命令的几个字符,然后按向上箭头循环浏览我的历史记录中与这些字符匹配的项目.
我想为 chrome devtool 控制台做同样的事情。我经常使用向上箭头来循环浏览我的历史记录,但似乎没有办法过滤它。有人有聪明的解决方案吗?
[请注意,在最近的 Chrome 版本中,命令历史匹配已经有了很大的改进。这不是我想要的样子,但它非常好。]
在 bash 中,我使用 history-search-forward 和 history-search-backward 功能允许我输入我想要运行的命令的几个字符,然后按向上箭头循环浏览我的历史记录中与这些字符匹配的项目.
我想为 chrome devtool 控制台做同样的事情。我经常使用向上箭头来循环浏览我的历史记录,但似乎没有办法过滤它。有人有聪明的解决方案吗?
[请注意,在最近的 Chrome 版本中,命令历史匹配已经有了很大的改进。这不是我想要的样子,但它非常好。]
Chrome 开发者工具中没有反向搜索功能。我已经记录了反向搜索功能的请求。请给同样的星号。
http://code.google.com/p/chromium/issues/detail?id=171386
我使用片段(Chrome 开发者工具:什么是片段支持?)来跟踪我的所有命令。
试试这个:(基于如何删除所有最近的控制台命令)
JSON.parse(localStorage.getItem('consoleHistory')).filter(function(item){ return ~item.indexOf('indexedDB');})
TL;博士
LocalStorage
开发工具的 用于您正在浏览的站点。LocalStorage
提供开发工具窗口,从而使您可以访问consoleHistory
.localStorage.getItem('consoleHistory')
给你一个数组的字符串,所以你需要将它(即JSON.parse()
)解析回一个Array
这样你就可以filter
了。~
是~item.indexOf('indexedDB')
按位快捷方式item.indexOf('indexedDB') > 0
当您打开 devTools 的控制台并单击向上箭头(或向下箭头)时,您将开始循环浏览命令的“历史记录”。