Подтвердить что ты не робот

Как фильтровать историю консоли chrome devtool

В bash я использую функцию поиска по истории поиска и истории поиска, чтобы разрешить мне вводить несколько символов команды, которую я хочу запустить, а затем нажимать стрелку вверх, чтобы перебирать элементы в моем история, соответствующая этим символам.

Я хочу то же самое для консоли chrome devtool. Я часто использую стрелку вверх, чтобы пережить мою историю, но, похоже, не существует способа ее фильтрации. У кого-нибудь есть умное решение?

[Только примечание о том, что сопоставление истории команд значительно улучшилось в последних версиях Chrome. Это не совсем так, как мне хотелось бы, но это довольно хорошо.]

4b9b3361

Ответ 1

Функция обратного поиска отсутствует в инструментах разработчика Chrome. Я зарегистрировал запрос на функцию обратного поиска. Пожалуйста, ищите то же самое.

http://code.google.com/p/chromium/issues/detail?id=171386

Я использую Snippets (Инструменты разработчика Chrome: что такое поддержка фрагментов?) для отслеживания всех моих команд.

Ответ 2

Когда вы открываете консоль devTools и нажимаете стрелку вверх (или стрелку вниз), вы начнете цикл с помощью вашей истории команд.

Ответ 3

Попробуйте следующее: (на основе Как удалить всю последнюю консольную команду)

  • Откройте Chrome Dev Tools в окне Chrome Dev Tools (в соответствии с post выше), выполнив шаги 1-3 первого ответа (Rob W). Не делайте шаг 4, иначе вы уничтожите свою историю!
  • Запустите эту команду в новой консоли Dev Tools: JSON.parse(localStorage.getItem('consoleHistory')).filter(function(item){ return ~item.indexOf('indexedDB');})
    • Замените "indexedDB" на то, что вы хотите отфильтровать.

TL; DR

  • Chrome Dev Tools - это просто другое окно браузера.
  • LocalStorage исходных инструментов Dev для сайта, который вы просматриваете.
  • Открыв Dev Tools в Dev Tools, вы получите LocalStorage для окна Dev Tools и, таким образом, получите доступ к consoleHistory.
  • localStorage.getItem('consoleHistory') дает вам строку массива, поэтому вам нужно проанализировать его (т.е. JSON.parse()) обратно в Array, чтобы вы могли filter его.
  • ~ перед ~item.indexOf('indexedDB') является побитовым ярлыком для item.indexOf('indexedDB') > 0