• Главная

Как сохранить изменения стилей из консоли chrome. Хром консоль


Консоль в браузере Chrome - QA evolution

В каждом браузере есть свой инструмент разработчика – это то, что многие называют просто «консолью», рассмотрим Консоль в браузере Chrome. Выглядит вот так:

Консоль в браузере ChromeКонсоль в браузере Chrome

На самом деле Консоль в браузере Chrome — это инструмент, с помощью которого можно не только посмотреть наполнение страницы, выводимой браузером, а также существующие ошибки (что чаще всего и делают тестировщики), но и исправить эти ошибки намного проще и быстрее (что чаще всего делают девелоперы), замерять различные показатели и манипулировать страницей.

Как открыть консоль в браузере Chrome:

— клавиша F12;

— нажав одновременно клавиши Ctrl + Shift + I;

— ПКМ по элементу страницы –> Просмотреть код;

— меню браузера –> Дополнительные Инструменты –> Инструменты Разработчика.

Располагаться она может внизу страницы или сбоку, можно открепить в отдельное окно. Итак, рассмотрим по отдельности каждую вкладку открытой консоли.

Итого в ней есть 8 вкладок, каждая из которых отображает определенные данные:

1 – Elements (содержит весь html/css код страницы и позволяет выбрать элементы для исследования, а также редактировать их)

2 – Console (отображает наличие/отсутствие ошибок/предупреждений в коде)

3 – Sources (позволяет выполнять операции с кодом страницы)

4 – Network (отслеживает время исполнения определенных запросов и сами запросы)

5 – Timeline (измеряет время загрузки страницы)

6 – Profiles (позволяет создавать JavaScript, профили CPU)

7 – Resources (позволяет просмотреть определенные сохраненные данные)

8 – Audits (проводит проверки определенных параметров)

Теперь пройдемся по каждой из них в отдельности и поподробнее:

 

Панель Elements

Панель элементовПанель элементов

Панель Elements показывает разметку страницы точно так же, как она рендерится в браузере. Можно визуально менять наполнение сайта посредством изменения html/css кода в панели элементов. Как вы, наверное, заметили (а может и нет), в левом окошке отображается html–документ, в правом – css. Проводя нехитрые манипуляции с данными можно изменить наполнение и дизайн открытой страницы. Например, можно поменять текст в окне, если редактировать его в теле html, а также изменить шрифт страницы поменяв его значение в поле css. Но это не сохранит введенных данных, а поможет просто визуально оценить примененные изменения. Помимо этого, можно просмотреть код конкретного элемента страницы. Для этого нужно райткликнуть его и выбрать команду «Посмотреть код».

В панели Elements есть одна очень прекрасная функция. Можно посмотреть, как бы выглядела открытая страница на каком-нибудь девайсе с другим расширением экрана. Кликом по иконке телефона слева от вкладки Elements вызывается окно, в котором можно менять размер предполагаемого экрана, таким образом эмулируя тот или иной девайс и контролировать отображение страницы на нем. Выглядит это так:

Эмулятор девайсов
Эмулятор девайсов

При клике на кнопку Select Model выпадет дропдаун с огромнейшим выбором девайсов. Выбираете что вам нужно – и вуаля! Страница отображена так, как если бы это был девайс. Таким образом панель Elements можно использовать не только для просмотра или редактирования страницы, но и для эмуляции устройств отображения. Все унифицировано и доступно в Хроме!

Панель Console

Панель consoleПанель console

Самая популярная вкладка тестировщиков, поскольку именно здесь мы видим найденные при выполнении скрипта ошибки в коде. Также данная панель отображает различного рода предупреждения и рекомендации (как на картинке выше). Все выводимые во вкладке сообщения можно фильтровать. В ошибке также отображается ее расположение и кликнув по нему вы переместитесь во вкладку Sources, где ошибка будет выведена в общей конструкции страницы.

Очистить поле вкладки Console (в случае, если вам требуется удалить сообщения о предыдущих ошибках) можно кликнув иконку перечеркнутого круга. Фильтровать сообщения в консоли можно по типу — ошибки, предупреждения, инфо, стандартный вывод, сообщения отладчика, исправленные — выбрав одну из доступных опций консоли.

Панель Sources

Как правило, в данной вкладке проводится отладка кода программистами. Она имеет 3 окна (слева направо):

  1. Зона исходных файлов. В ней находятся все подключённые к странице файлы, включая JS/CSS.
  2. Зона текста. В ней находится текст файлов.
  3. Зона информации и контроля.
Панель SourcesПанель Sources

В зоне исходных файлов выбирается необходимый элемент, в зоне текст выполняется непосредственно его отладка, а в зоне информации и контроля можно запускать/останавливать отлаженный код.

 

Панель Network

Панель NetworkПанель Network

Основная функция данной вкладки – запись сетевого журнала. Она дает представление о запрашиваемых и загружаемых ресурсах в режиме реального времени. Можно выявить, загрузка и обработка каких именно ресурсов занимает большее количество времени, чтобы впоследствии знать где и в чем именно можно оптимизировать страницу.

Также стоит отметить что именно в этой вкладке в режиме Large request rows можно просмотреть запросы, которые отправляются на сервер, а также ответы, которые приходят с него, их содержание и характеристики.

Панель Performance

Performance панельPerformance панель

Данная вкладка используется при необходимости полного обзора затраченного времени. На что оно было потрачено, как много его потребовалось на тот или иной процесс.  Здесь отображается абсолютно вся активность, включая загрузку ресурсов и выполнение Javascript.

Панель Memory

Панель MemoryПанель Memory

Данная панель дает возможность профилировать время исполнения и использование памяти веб приложением или страницей, таким образом помогая понять где именно тратится много ресурсов и как можно оптимизировать код.

CPU profiler предоставляет информацию по времени, затраченному на выполнение Javascript.

Heap profiler отображает распределение памяти.

JavaScript profile детализирует, куда именно ушло время при выполнении скриптов.

Панель Application

Панель ApplicationПанель Application

Предназначена для исследования загруженных элементов. Позволяет взаимодействовать с HTML5 Database, Local Storage, Cookies, AppCache и т.д. В данной вкладке можно почистить куки, открыв данную вкладку и кликнув иконку перечеркнутого круга

Панель Audits

Аудит панельАудит панель

Данная панель функционирует в качестве анализатора страницы во время ее загрузки.  В результате проведенного аудита появляются рекомендации по оптимизации загрузки страницы, увеличению скорости отклика. Примеры способов оптимизации можно увидеть в окне ниже.

Панель Secuirity

Security панельSecurity панель

Security Panel показывает информации о каждом запросе и подсвечивает те, из-за которых сайт не получает заветной зелёной иконки в статусе.

Кроме того можно получить следующую информацию:

  • о проверке сертификата, подтвердил ли сайт свою подлинность TLS-сертификатом;
  • TLS-соединении, обозначая использует ли ваш сайт современные безопасные протоколы;
  • безопасность подгружаемых второстепенных источников.

 

На самом деле, инструменты разработчика ( Консоль в браузере Chrome ) – очень полезная штука, которая и нам, тестировщикам, частенько может пригодиться. Еще больше полезной информации на сайте https://developers.google.com/web/tools/chrome-devtools/

 

qaevolution.ru

15 советов и хитростей инструментов разработчика Chrome, которые вы обязаны знать

Сегодня Google Chrome является самым популярным браузером среди веб разработчиков. С быстрым, шести недельным, циклом релизов и мощным набором постоянно расширяющихся инструментов разработчика, превратившим браузер в инструмент, который вы обязаны иметь. Большинство из вас, вероятно, знакомы со многими его функциями, такими как «живое» редактирование CSS, используя консоль и отладчик. В этой статье мы с вами рассмотрим 15 захватывающих советов и хитростей, которые позволят улучшить вашу производительность еще больше.

1. Быстрая смена файлов

Если вы пользовались Sublime Text, то вы, вероятно, не сможете жить без «Go to anything» (Примечание переводчика: для пользователей Idea эта функция называется «Searching Everywhere» и вызывается двойным нажатием клавиши Shift). Вы будете счастливы узнать, что аналогичная функция есть в инструментах разработчика. Нажмите Ctrl + P (Cmd + P для пользователей Mac) когда открыта панель разработчика, что бы быстро найти и открыть любой файл в вашем проекте.

2. Поиск в исходном коде

Но что если вы хотите искать в исходном коде? Для поиска во всех загруженных файлах на странице нажмите Ctrl + Shift + F (Cmd + Opt + F). Этот метод поиска, так же, поддерживает поиск по регулярному выражению.

3. Переход к строке

После того как вы открыли файл во вкладке Sources, инструменты разработчика позволяют перейти к любой строке этого файла. Для этого нажимаем Ctrl + G для Windows и Linux (или Cmd + L для Mac), и введите номер строки.

Еще один способ, это нажать Ctrl + O, но вместо текста для поиска ввести ":" и номер строки (Примечание переводчика: а можно пойти еще дальше и ввести имя файла и номер строки используя ":" как разделитель между ними, при этом вводить имя файла полностью совершенно не обязательно, это же поиск).

4. Выборка DOM элементов с помощью консоли

Консоль инструментов разработчика поддерживает несколько полезных «магических» функций и переменных для выборки DOM:
  • $() — эквивалентно document.querySelector(). Возвращает первый элемент, соответствующий селектору CSS, например, $ ('DIV') вернет первый элемент DIV на странице.
  • $$ () — эквивалентно document.querySelectorAll (). Возвращает список элементов (Примечание переводчика: а именно NodeList), которые соответствуют данному CSS селектору.
  • $0 — $4 — история пяти последних элементов DOM, которые вы выбирали во вкладке Elements, где $0 будет последним.

Узнать больше функций консоли можно тут.

5. Использование нескольких кареток и выделений

При редактировании файла вы можете установить несколько кареток, удерживая Ctrl (Cmd для Mac) и нажав, там где вам нужно, таким образом, вы можете устанавливать каретки во многих местах одновременно.

6. Preserve Log

При включении параметра Preserve Log на вкладке Console, результаты будут сохранять, а не очищаться при каждой загрузке страницы. Это удобно если вы хотите просмотреть историю ошибок, которые появляются перед уходом со страницы.

(Примечание переводчика: аналогичное свойство есть на вкладке Network. При его включении история запросов перестает очищаться при переходах между страницами. Однако, если на странице была установлена переадресация с помощью JavaScript и выполнялся любой другой запрос, то практически всегда просмотреть результат этого запроса невозможно. Не забывайте отключать подобные свойства при долгой отладке! Инструменты разработчика практически всегда потребляют больше системных ресурсов чем сама страница!)

7. Прихорашивание минимизированных исходников

Инструменты разработчика Chrome имеют встроенный «прихорашиватель» минимизированных исходных кодов к удобочитаемому виду. Кнопка находится в левом нижнем углу открытого в данный момент файла во вкладке Sources.

(Примечание переводчика: порой не хватает возможности включения этого свойства автоматически, как например это сделано в FireFox)

8. Режим устройства

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

9. Эмуляция датчиков устройства

Еще одной крутой особенностью режима устройства является возможность имитации датчиков мобильных устройств, таких как сенсорные экраны и акселерометры. Вы даже можете указать ваши географические координаты. Объект расположен в нижней части вкладки Elements в Emulation -> Sensors.

10. Выбор цвета

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

11. Принудительное состояние элемента

Инструменты разработки позволяют симулировать такие CSS состояния DOM элемента как :hover и :focus, упрощая написание стилей для них. Это функция доступна в редакторе свойств CSS.

12. Отображение shadow DOM

Такие элементы как поля ввода и кнопки, браузеры, создают из других базовых элементов которые обычно скрыты. Тем не менее, вы можете перейти Settings -> General и включить Show user agent shadow DOM, для отображения этих базовых элементов во вкладке Elements. Это даст вам возможность оформлять их по отдельности.

13. Выбрать следующее вхождение

Если вы нажмете Ctrl + D (Cmd + D) при редактировании файлов на вкладке Sources, дополнительно выделится следующее вхождение текущего слова, позволяя вам редактировать их одновременно.

14. Изменение формата цвета

С помощью Shift + Click по образцу цвета, в панеле редактирования CSS, формат цвета будет изменен на RGBA, HSL шестнадцатеричный (Примечание переводчика: при этом как шестнадцатеричную сокращенную форму, так и полную, и даже в заглавном регистре. Если вас и это не устроит, то браузер постарается найти данный цвет в списке стандартных цветовых констант. Единственным недостатком данной возможности является то, что для того что бы выбрать нужный формат, зачастую, приходится «проклацать» все другие возможные варианты).

15. Редактирование локальных файлов в рабочей области

Рабочие области — мощнейший инструмент панели разработчика, превращающий инструменты разработчика в IDE. Рабочая область содержит структуру файлов во вкладке Sources соответственно структуре вашего локального проекта, так что теперь вы можете редактировать и сохранять напрямую, без необходимости копировать и вставлять изменения во внешний текстовый редактор.

Что бы настроить рабочие области, перейдите во вкладку Sources (Примечание переводчика: включите панель навигации если она скрыта, для этого нажмите на кнопку Show navigator в левом верхнем углу вкладки) и щелкните правой кнопкой мыши в любом месте панели навигатора, или просто перетащите всю вкладку проекта в панель разработчика. Теперь, выбранная папка, её подкаталоги и все файлы в них будут доступны для редактирования независимо от того, на какой странице вы находитесь. Для еще большего удобства, вы можете использовать файлы которые используются на данной странице, что позволит редактировать и сохранять их.

UPD. Примечание переводчика:

Добавленная папка будет доступна со всех вкладок. По этому если в вашем проекте больше одного HTML файла, то достаточно будет открыть его в соседней вкладке браузера.

Вы можете узнать больше о рабочих пространствах тут.

Рекомендации для дальнейшего прочтения:

Сочетания клавиш ChromeДлинный список советов и трюков в документации Chrome

habr.com

Как сохранить изменения стилей из консоли chrome

Несмотря ни на что, не многие знают, как сохранить изменения стилей из консоли chrome. Об этом кратко сегодня и расскажем.

Вообще говоря, это стандартная возможность Chrome, доступная ещё с 11-го года, но малоизвестная и по сей день.

Chrome позволяет связать удаленный файл открытый в браузере с файлом в локальной файловой системе. И в него тут будут сохраняться все правки, внесенные в стили и html на странице через инспектор Chrome. Это здорово, особенно, если нужно сохранить правки, внесенные на скорую руку.

Итак, как сохранить изменения стилей из консоли chrome?

Это делается за 2 простых шага:

  • Откройте вкладу Sources инспектора chrome, кликните правой кнопкой мыши в левом поле, где выводится список файлов, и выбирите Add folder to workspace

  • После добавления папки нужно разрешить хрому работать с этой папкой

  • После этого нужно связать удаленный ресурс с локальным. Для этого выберем нужный файл (будь то html, css или js файл во вкладке Sources). Правый клик -> Map To file system resource…

 

Готово. После перезагрузки страницы, Chrome будет сам сохранять и синхронизировать все внесенные правки в локальный файл.

Подводные камни

Есть некоторая проблема с тем, в каком виде хром сохраняет измененные файлы. Они мягко говоря очень не приглядного вида. Никакого форматирования, всё сжато и уменьшено, читать и работать с этим вообще не удобно. Более того, сохраняются все браузерные стили, в том числе и дефолтные для браузера, которых нет в исходном коде редактируемого сайта, что также привносит немного путаницы в результат. Но, как ни крути, это способ сохранить и не потерять наработки сделанные на скорую руку. После такой синхронизации можно привести код в чувства при помощи клинеров кода, и бьютифаеров. После чего вычленить дефолтные стили и оставить только актуальную версию кода, которая нам так нужна. Не очень удобно, зато работает без дополнительных примочек, которые кстати, тоже работают не очень хорошо.

265

Понравилась или помогла статья? Купите мне кофеКупите мне кофе

htmler.ru

Как открыть консоль в Яндекс браузере

Консоль Яндекс.БраузераЯндекс.Браузер может использоваться не только в качестве веб-обозревателя, но и как средство для создания интернет-страниц. Инструменты для разработки существуют в каждом веб-обозревателе, в том числе и в обсуждаемом нами на данный момент. Используя эти инструменты, пользователи могут смотреть коды HTML-страниц, следить за выполнением своих действий, отслеживать логи и находить ошибки в запущенных скриптах.

Как открыть инструменты разработчика в Яндекс.Браузере

Если вам необходимо открыть консоль для проведения каких-либо из описанных выше действий, то следуйте нашей инструкции.

Откройте меню и выберите пункт «Дополнительно», в открывшемся списке выберите пункт «Дополнительные инструменты», а затем один из трех пунктов:

  • «Показать код страницы»;
  • «Инструменты разработчика»;
  • «Консоль JavaScript».

Открыть инструменты разработчиков в Яндекс.Браузере

Все три инструмента имеют горячие клавиши для быстрого доступа к ним:

  • Просмотр исходного кода страницы — Ctrl+U;
  • Инструменты разработчика — Ctrl+Shift+I;
  • Консоль JavaScript — Ctrl+Shift+J.

Горячие клавиши в Яндекс.Браузере

Горячие клавиши работают при любой раскладке клавиатуры и с включенным CapsLock.

Чтобы открыть консоль, вы можете выбрать пункт «Консоль JavaScript», и тогда откроются инструменты разработчика на вкладке «Console»:

Консоль в Яндекс.Браузере

Аналогичным образом можно получить доступ к консоли, открыв через меню веб-обозревателя «Инструменты разработчика» и вручную переключившись на вкладку «Console».

Вы также можете открыть «Инструменты разработчика», нажав на клавишу F12. Этот способ является универсальным для многих браузеров. В этом случае опять же придется переключиться на вкладку «Console» вручную.

Такие несложные способы запуска консоли значительно сократят ваше время и помогут сосредоточиться на создании и редактировании веб-страниц.

Мы рады, что смогли помочь Вам в решении проблемы. Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

lumpics.ru

Chrome инструменты разработчика как включить

Google Chrome За последние годы браузер Гугл Хром стал самым востребованным как среди обычных пользователей интернета, так и среди пользователей, занимающихся веб-разработкой.

За шесть недель Chrome претерпел несколько ключевых релизов, а сама система постоянно пополняются всё новыми инструментами разработчика, благодаря чему браузер обзавёлся весьма гибкой системой настроек. Многие уже давно ознакомились со всеми функциями браузера, на пример, с функцией живого редактирования CSS, пользуясь консолью, а также отладчиком. Данная статья предназначена для того, чтобы продемонстрировать одиннадцать главных хитростей и стоящих советов, способных повысить уровень производительности всей системы и сделать работу с браузером максимально комфортной.

Быстрая смена файлов

Если вам доводилось пользоваться функцией «Очищенный текст» (Sublime Text), тогда наверняка для вас всегда представляет необходимость опция «Перейти куда-нибудь» (Go to anything). Разработчики отмечают, что подобная функция для тех, кто активно пользуется Idea, может иметь другое название – «Искать где угодно» (Search Everywhere), а вызвать её можно, просто дважды нажав на клавишу «Shift». Быстрая смена файлов

Радует то, что функция подобного рода находится в инструментарии для разработчика. Для её активации необходимо зажать сочетание двух клавиш Ctrl и Р (если вы пользуетесь Apple Mac, то придётся зажать Cmd и Р) в то время, когда вашему вниманию представлена ПР для того, чтобы совершить быстрый поиск и открытие любого файла в проекте, вами используемом.

Осуществление поиска в коде исходного типа

Однако, что делать, если поиск нужно совершить в коде исходного типа? Чтобы произвести поиск в каждом файле, что был загружен на самой страничке браузера, вам придётся зажать три клавиши: Ctrl, Shift и F – для операционной системы Windows; Cmd, Opt и F. Данная методика поиска способна поддерживать поиск при помощи регулярного выражения.

Переход к строке

После открытия необходимого вам файла в специальной вкладке «Источники» (Sources), полный инструментарий разработчика даст возможность пользователю переходить к строке абсолютного любого типа для данного файла. Чтобы данная процедура могла быть реализована, вам придётся зажать клавиши Ctrl и G – для ПО Windows; Cmd и L, если вы пользуетесь Apple Mac. После этого вводите тот номер, который имеет строчка. Переход к строке

Можно также воспользоваться дополнительным способом, нажав сочетание двух клавиш Ctrl и О, однако вам придётся ввести не текст, чтобы произвести поиск, а вбить двоеточие, а после номер, который имеет строчка. Ещё пользователь может проделать процедуру гораздо дальше. Нужно вбить наименование файла, а также номер, воспользовавшись двоеточием в качестве знака деления между отдельными значениями. В таком случае, наименование файла может быть введено с сокращением.

Выборка элементов DOM при использовании консоли

Консоль, которая отвечает за инструменты разработчика, может без особых проблем осуществлять поддержку некоторых полезных функций, а также переменных, чтобы осуществлять выборку DOM: Выборка элементов DOM

  • является эквивалентом document.querySelector(). Может осуществить возврат первого элемента, который полностью соответствует данным селектора CSS. Допустим,$ (DIV) — может реализовать возврат первого элемента  DIV прямо в области основной страницы.
  • $$() является значением эквивалентным document.querySelectorAll(). Опция способна произвести возврат весь список с элементами (называется этот список NodeList). Практически каждый элемент находится в полном соответствии с селектором CSS.
  • $0-$4- эти значения сохраняют историю тех элементов DOM, которые относились к пяти последним. Вы выбирали их в специальной вкладке «Элементы» (Elements), а здесь уже значение $0 представляется самым последним.

Как пользоваться несколькими каретками, а также выделениями

В процессе редактирования файла у вас есть возможность производить установку кареток. Это можно осуществить путём удерживания клавиши Ctrl, а после этого вы нажимаете на ту область, которая вам нужна. Каретки можно инсталлировать в одно время в нескольких местах.

Функция Preserve Log

Когда происходит активация данного параметра на консольной вкладке, то каждый отдельный результат окажется сохранён. Чиститься данные при очередных запусках странички в браузере не будут. Такая система приносит немало удобств в работе с системой, в особенности, когда вам необходимо проверить полную историю произошедших ошибок, появляющихся перед тем, как вы покидаете страничку. Функция Preserve Log

Улучшение исходников, которые были минимизированы

Инструментарий для разработчика Хром обладает интегрированным “прихорашивателем” тех кодов исходного типа, которые были минимизированы, чтобы их было удобно читать. Располагается сама кнопочка в самом низу слева в файле, который открыт на данный момент времени (специальная вкладка «Источники»). Улучшение исходников

Как пользоваться режимом устройства

Инструментарий для разработчика обладает возможностью применения мощного режима, который предназначается для работы над созданием страничек, которые оптимизированы по смартфоны и планшеты. Если наберёте в «гугловском» поисковике информацию касательно этого вопроса, то сможете без проблем отыскать видеоролик, где разработчики демонстрируют большую часть вспомогательного функционала, например, увеличение экранного формата, реализация эмуляции касания сенсорного экрана, а также возможность эмулировать низкокачественное Интернет-соединение.

Каким образом эмулируются датчики устройства

Система может похвастаться такой немаловажной особенностью приборного режима, как имитация специальных датчиков портативных устройств (примером могут послужить акселерометры и экраны сенсорные). Вами могут также быть указаны координаты географические. Обычно сам объект располагается во вкладке «Элементы» в самом низу, где располагается вкладка “Эмуляция”, а далее “Сенсоры”.

Выбрать цвет

Когда происходит выбор цвета во время работы с редактором стилей, у вас имеется возможность нажать на цветовой образец, а после этого произойдёт появление окна, где пользователь может выбрать нужный ему цветовой оттенок. В то время, когда окошко остаётся в активном режиме, указатель мышки ваш становится увеличительной лупой, чтобы удобнее было выбирать цвет. Вся процедура реализуется чётко и быстро. Выбрать цвет

Принудительный режим состояния элемента

Инструментарий для разработки даёт возможность для того, чтобы стимулировать состояния CSS элемента DOM. В качестве примера, могут быть применены :hover и :focus. При этом прописывание их стилей упрощается. Функция подобного рода может оказаться в доступном режиме там, где расположен редактор CSS.

brauzergid.ru

Как подружить PHP с консолью Google Chrome / Хабр

Статья содержит информацию об устаревшей версии PHP Console.

О новой версии PHP Console 3.0 читайте тут.

PHP Console 1.0

Речь пойдёт об одном чудном расширении для Google Chrome, которое позволяет проксировать вывод ошибок и дебаг сообщений из PHP в консоль Google Chrome, а также отображать их в виде всплывающих popup-уведомлений. Расширение PHP Console было написано как плагин для достаточно качественного и функционального обработчика ошибок — Lagger. Если функциональность Lagger-а для вас избыточно, то можете использовать компактный класс PhpConsole. Список того, что это расширенее умеет:

  ✓ Отсутствует иконка в тулбаре, все настройки производятся из контекстного меню   ✓ Проксирует вывод сообщений ошибок/отладки в консоль Google Chrome   ✓ Выводит сообщения об ошибках/отладке в виде временных PopUp-уведомлений      ✓ Первое уведомление отображается в течении 3-х секунд      ✓ Время отображения всех остальных уведомлений настраивается      ✓ Уведомление не исчезает, если по нему кликнуть или навести курсор мыши      ✓ Все уведомления могут быть закрыты при клике на иконку (x) закрытия попапа   ✓ Отображает backtrace вызова ошибки/exception в консоли (клик по Object)   ✓ Отображает backtrace вызова ошибки/exception в уведомлении (клик по ссылке #путь_файла)   ✓ Выводит JavaScript ошибки в виде временных PopUp-уведомлений      ✓  Не переопределяет пользовательский обработчик JavaScript ошибок      ✓  URL ошибок кликабелен и открывает исходный код скрипта/страницы      ✓  Игнорирует повторяющиеся ошибки      ✓  Игнорирует внутренние ошибки Google Chrome расширений   ✓ Отлавливает сообщения от скриптов из любых источников      ✓  Веб страница      ✓  AJAX      ✓  IFrame   ✓ Доступны дополнительные действия для логирования сообщений (при использовании Lagger)      ✓ Сохранение в лог-файл      ✓ Отправка на Email      ✓ Отправка в FirePHP      ✓ Отправка по SMS

Чем оно лучше того же FirePHP:

  1. Нормально обрабатывает фатальные ошибки
  2. Отлавливает сообщения в AJAX-скриптах и IFrame-ах
  3. Имеет очень удобную функцию отображения сообщений во всплывающих уведомлениях
  4. Отображает backtrace вызова
  5. Отлавливает JavaScript ошибки
  6. Поддерживает более функциональную и гибко конфигурироуемую библиотеку Lagger
По всем вопросам возникшим с использованием PHP Console и Lagger можете смело обращаться к автору, т.е. ко мне.

Ваши замечания и предложения очень даже приветствуются :) Удачного пользования!

P.S. Знаю, что на хабре крайне негативно относятся ко всякого рода «велосипедам», поэтому прошу не судить строго — пишите коменты, спрашивайте, буду рад обсудить и объяснить любой момент.

habr.com

Crosh (Chrome OS developer shell), она же консоль, он же терминал

После написания первой заметки про приложения для Chrome OS моё знакомство с программами для этой операционной системы продолжилось. В итоге возникло сильное желание переписать ту первую статью, так как информация в ней структурирована не очень удачно. После борьбы с собой я принял компромиссное решение и решил статью оставить в покое (как справедливо заметил Феогнид Мегарский: «то, что случилось уже, нельзя неслучившимся сделать»), но на будущее ограничиться небольшими тематическими заметками вроде этой.
Краткое содержание статьи
Поскольку заголовок статьи не может отразить всё её содержание, перечислю здесь затронутые в ней темы:
  • Как вызвать консоль, как получить список команд консоли.
  • Проблема с русскими буквами.
  • Как при помощи консольной команды управлять разделом подкачки.
  • Как настроить трекпад ноутбука через консоль.

Запуск консоли

Вы не найдёте в меню приложений пункта «Терминал», «Консоль», «Командная строка» или даже просто «Crosh». Вызывается эта программа клавишами Ctrl + Alt + T, после чего на экране появляется любезная сердцу любого линуксоида (или достаточно продвинутого пользователя любой другой настольной операционной системы) чёрно-белая консоль. Правда, реализована она, как и всё в системе, в виде web-страницы.

В консоли работает привычное пользователям Linux автодополнение команд клавишей Tab и традиционное Ctrl + C для прерывания работы текущей команды (например, top или ping). Интересно, что комбинация клавиш Ctrl + V для вставки из буфера обмена в консоли не работает, вместо неё здесь используется правый щелчок мыши в любом месте консоли.

Список поддерживаемых команд несколько отличается от такового для других операционных систем. Присутствуют привычные для Linux top, ping, sudo и даже ssh (что, кстати, делает хромбук небезынтересным с точки зрения системного администратора). Для вывода списка на экран нужно набрать help (основные команды) или help_advanced (продвинутые команды). Впрочем, тут есть подвох: как показывает более пристальное изучение, даже в списке продвинутых отображаются далеко не все команды, так что без поиска в Интернете не обойтись. Несколько интересных примеров различных команд (с описанием на английском) можно посмотреть здесь: http://krypted.com/unix/helpful-chrome-os-shell-crosh-commands/ (кое-что там устарело, например, команда tpcontrol — вместо неё теперь inputcontrol, о которой ниже).

Увы, самая полезная команда линуксовой консоли man здесь не работает, так что быстро получить информацию о заинтересовавшей команде нельзя. Правда, многие из них выводят собственную подсказку, если ввести команду без параметров. Предположение, что help без параметров покажет подсказку, тоже не оправдалось.

Консоль и русские буквы
Я не зря выделил это в отдельный подраздел. Дело в том, что консоль не только не «понимает» русских (или других не латинских) букв, но и начинает неадекватно себя вести, если случайно набрать такие буквы и нажать Enter. После этого обычные команды из латинских букв вдруг могут выдавать неожиданные ошибки, как если бы в них попали эти ранее набранные буквы. Вообще, надо заметить, что в работе консоли наблюдаются не опасные, но неприятные визуальные ошибки.

Управление разделом подкачки

Примером не показанной в списке команды является swap (статья на английском языке), которая позволяет добавить к хромбуку swap-раздел (раздел подкачки). Опытные пользователи Linux и Windows знают, что это такое (хотя вторым более знакомо понятие «файл подкачки»), а всем остальным можно объяснить так: это способ несколько ускорить работу системы, пожертвовав часть места на диске для расширения оперативной памяти. На хромбуках с SSD (т. е. практически на всех известных мне) это действительно может дать прирост в скорости, особенно если у вас есть привычка держать открытыми одновременно полсотни страниц в браузере.

Синтаксис команды:

swap enable 1000

Вместо 1000 нужно указать размер раздела в мегабайтах (само собой, на диске должно быть свободное место для этого). Для отключения и удаления раздела нужно набрать

swap disable

Настройка трекпада и мыши

Примером полезной команды является inputcontrol (в старых версиях была команда tpcontrol), которая помогает настроить мышь или трекпад.

Сначала нужно получить идентификатор устройства (в моём примере трекпада). Для этого служит команда

crosh> inputcontrol --names

Она выводит на экран служебную информацию в такой форме:

6: Cypress APA Trackpad (cyapa)

Первое число (у меня это 6, и устройство только одно) — это и есть идентификатор устройства. Зная его, можно изменить работу трекпада, например, поменять направление прокрутки. По умолчанию направление движения двух пальцев по трекпаду совпадает с направлением движения ползунка на полосе прокрутки и противоположно направлению движения контента на web-странице. Альтернативой является «австралийская прокрутка» (её ещё называют естественной), когда всё происходит наоборот: контент движется вслед за пальцами. Такое поведение пришло из мира сенсорных экранов, оно принято по умолчанию в Mac OS X и на хромбуке Pixel. Для его включения нужно ввести команду:

crosh> inputcontrol --id 6 --australian_scrolling 1

Важно! Увы, все настройки сохраняются только на время текущего сеанса работы, так что перезагрузка или выключение/включение их сбрасывает в значения по умолчанию. Это не проблема, если пользователь никогда не выключаете ноутбук (то есть просто закрывает крышку, когда ноутбук не нужен, — после выхода из ждущего режима настройки сохраняются).

Все статьи про Сhromebook

  1. Chromebook: первые впечатления
  2. Программы (расширения) для Chrome OS и другие полезные web-приложения
  3. Crosh (Chrome OS developer shell), она же консоль, он же терминал
  4. Диспетчер задач
  5. Программы (расширения) для Chrome OS, часть II
  6. Интеграция Dropbox, OneDrive и SFTP в приложение Файлы

mik-demidov.blogspot.com


Смотрите также