Инструменты разработчика Chrome: что такое поддержка фрагментов?

Начиная с версии 19, Chrome Web Inspector имеет экспериментальную функцию под названием "поддержка фрагментов". Вот как его активировать:

  • Откройте chrome: flags, включите "эксперименты с инструментами разработчика", перезапустите.

  • Откройте веб-инспектор (инструменты для разработчиков), нажмите значок шестеренки настроек в нижнем правом углу, включите поддержку "Поддержка фрагментов", перезапустите.

    enable snippets support

  • Откройте панель "Сценарии", щелкните значок "Дерево навигатора" слева и найдите пустую закладку "Снипеты".

    snippets tab

Мой вопрос: Для чего я могу это использовать? Как я могу заполнить это фрагментами?

Ответ 1

Короче говоря, фрагменты являются многострочной консолью, итеративным рабочим процессом JS и постоянным хранилищем для общих помощников по отладке.

developers.google.com/chrome-developer-tools/docs/authoring-development-workflow#snippets

С некоторыми фрагментами, используемыми в прецедентах, могут быть:

  • Bookmarklets - все ваши закладки могут быть сохранены в виде фрагментов, особенно тех, которые вы можете изменить.
  • Утилиты - отладочные помощники для взаимодействия с текущей страницей могут быть сохранены и отлажены. Список доступных утилит доступен сообществам.
  • Отладка. Фрагменты предлагают многострочную консоль с подсветкой синтаксиса и устойчивостью, что делает ее удобной для отладки кода, который больше, чем однострочный.
  • Код исправления для обезьян - код, который вы хотите исправлять во время выполнения, может выполняться с помощью фрагментов, хотя много раз вы можете просто редактировать код на вкладке Источники.

snippets screenshot

Наконец, я лично собирал несколько общих фрагментов, которые вы можете включить в свой арсенал: github.com/paulirish/devtools-addons/wiki/Snippets


Чтобы быстро выполнять фрагменты, теперь вы можете это сделать. Ctrl-Shift-P для "командной палитры", затем обратно, и используйте! префикс, затем введите имя фрагмента, которое вы хотите запустить.

введите описание изображения здесь

Ответ 2

Я спросил Пола Ирриша, знал ли он что-нибудь об этом, он тоже не был уверен, но говорит, что он еще не полностью реализован и указал мне на трекер ошибок, я нашел главу билет, и, глядя на некоторые из кода, отличия имеют много комментариев FIXME: To be implemented..

Ответ 3

Щелкните правой кнопкой мыши, чтобы создать новый.

Chrome DevTools Snippets — New

Ответ 4

Поддержка фрагментов Chrome Developer Tools позволяет создавать/редактировать/сохранять и выполнять фрагменты кода javascript.

Ответ 5

Я не могу сам активировать этот эксперимент (там нет Developer Tools experiments в моем chrome:flags, но из Safari я нашел this Объяснение:

Короче говоря, это "небольшая утилита, которая позволяет вам вводить блоки HTML и CSS и выводить их" на лету ".

Из сообщения в блоге, похоже, что он глючит в Safari, поэтому, возможно, Chrome еще не реализовал его.

Ответ 6

Здесь вы можете найти список полезных фрагментов http://bgrins.github.io/devtools-snippets/

одним из полезных фрагментов является "jquerify.js". Используя это, вы можете включить jQuery на любую страницу, если он еще не включен.