Как переместить консоль в хроме вниз

Обновлено: 06.07.2024

Я признаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз?

Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up /, Page Down но ни один из них, кажется, не работает.

Это Redhat Linux box.

Я имею в виду, как вы получаете доступ к оболочке. Какой эмулятор терминала? Я просто получаю доступ к серверу Linux с консоли виртуальной машины. Это вещь VMware? Если вы не используете обычный эмулятор терминала, у вас не будет таких функций терминала, как прокрутка.

SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это и тогда:

Зайдите в программу терминала и убедитесь, что
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверено.

Точное расположение этой опции может быть где-то другим, хотя, я вижу, что вы используете Redhat.

Это был бы совершенно другой вопрос. ОП говорил о таких вещах, как терминал gnome Хорошо, спасибо! Как бы вы настроили размер прокрутки для собственного («реального») терминала? Только первая строка этого ответа полезна для консоли Linux, остальные могут быть полезны для терминала с графическим интерфейсом, такого как gnome-терминал, хотя неограниченное количество не требуется.

Shift + Fn + UP или DOWN на MacBook позволит вам прокручивать.

Спасибо. Работает для меня (Ubuntu Server внутри VirtualBox VM на Mac OSX10.10) Спасибо за это, Лорен, и спасибо @anizzomc. Я работал на своем MacBook Pro, на котором работал сервер Ubuntu в виртуальной коробке, и пытался понять это. Как показывают комментарии, это единственный правильный ответ. Все остальные говорят об эмуляторах терминала, а это не то, о чем спрашивает ОП. Это единственное, что сработало для меня при эмуляции Ubuntu Server 14.04 в Parallels на Macbook Pro это просто потому, что ваши клавиши PageUp / PageDown сопоставлены с Fn + Up / Down, это не будет работать на других клавиатурах. И Fn не является реальным ключом, который распознает ОС (кроме Mac)

Альтернатива: вы можете использовать less команду.

Введите в консоли:

Это позволит вам прокручивать клавиши со стрелками вверх и вниз.

В основном ваш вывод был передан с помощью less команды.

Интересно, что это был единственный способ, который действительно работал при использовании оболочки на установочном диске FreeNAS. FreeNAS основан на FreeBSD, и вы прокручиваете его по-другому. Сначала вы нажимаете, scroll lock чтобы войти в режим пейджинга, а затем используйте простые стрелки и page up / page down для прокрутки. Нажмите еще scroll lock раз, чтобы вернуться в режим набора текста. Это единственное решение, которое работает на безголовых серверах. Другие решения для серверов с графическим интерфейсом.

АЛЬТЕРНАТИВА ДЛЯ ЛИНЕЙНОЙ СТРОКИ

Ctrl + Shift + Up Arrow или Down Arrow

В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с более плавной прокруткой построчно, что я и искал.

Мне нужна прокрутка для Chromebook, который не имеет Page Up и Page Down . Работает хорошо. Поверьте, это необходимо CONFIG_VGACON_SOFT_SCROLLBACK включить на консоли Linux.

SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на (виртуальной) консоли linux, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки, похоже, она ограничена размером видеопамяти в соответствии с документацией по поведению прокрутки виртуальной консоли Linux .

Чтобы предотвратить эффект Мэтью, отныне я буду пытаться высказать второй и правильный ответ, чтобы поощрять людей отвечать на вопросы, у которых уже есть правильный ответ. Значит ли это, что VMWare перехватывает эти нажатия клавиш?

Другая альтернатива, которая может быть уже установлена ​​в вашей системе, - это использовать экран GNU:

Смотрите man screen для гораздо более полезных опций (несколько окон, . ) .

VM Ubuntu на Mac . Fn + Shift + стрелки вверх / вниз

Shift Pageup / End работает для меня.

Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).

Вы можете использовать прокрутку Tmux :

Ctrl - b тогда [ вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите, q чтобы выйти из режима прокрутки.

В качестве альтернативы вы можете нажать Ctrl -, b PgUp чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы захотите большую часть времени)

Я столкнулся с той же проблемой с рабочей станцией VMWare с гостем Ubuntu, оказалось, что VmWare не поддерживает прокрутку обратно из представления сервера. Я установил x GUI, а затем запустил xterm. По некоторым причинам он работает так же, но позволяет прокручивать обычные пути. Надеюсь, что это поможет будущим читателям в виртуальных коробках VmWare.

Тяжелое решение. Другим может быть установка sshd и удаленный вход в систему.

ПРОСТОЙ, окончательное решение

Добавьте эту строку в свой

Теперь вы можете создать экран и прокручивать его вверх / вниз с помощью мыши; Как обычно.

кто-нибудь знает способ сохранить консоль.вывод журнала в Chrome в файл? Или как Скопировать текст из консоли?

скажем, вы запускаете несколько часов функциональных тестов, и у вас есть тысячи строк консоли.выход журнала в Хром. Как его сохранить или экспортировать?

мне нужно сделать то же самое, и это решение я нашел:

включить лесозаготовки из командной строки с помощью флагов:

отфильтруйте файл журнала, который вы получаете для строк с CONSOLE(\d+) .

обратите внимание, что журналы консоли не отображаются с --incognito .

Chrome dev tools теперь позволяет сохранять вывод консоли в файл изначально

  1. открыть консоль
  2. щелкните правой кнопкой мыши
  3. выберите "Сохранить как.."

save console to file

инструкции разработчика Chrome здесь.

существует плагин javascript с открытым исходным кодом, который делает именно это, но для любого браузера -debugout.js

Debugout.JS записывает и сохраняет консоль.журналы, чтобы ваше приложение могло получить к ним доступ. Полное раскрытие, я написал это. Он форматирует различные типы соответствующим образом, может обрабатывать вложенные объекты и массивы и может дополнительно поставить метку времени рядом с каждым журналом. Вы также можете переключать live-logging в одном месте и без необходимости удалять все ваши операторы ведения журнала.

Это может быть полезно или не полезно, но в Windows вы можете прочитать журнал консоли, используя трассировку событий для Windows

--enable-logging --v=1, похоже, не работает последняя версия Chrome.

для лучшего файла журнала (без нонсенса Chrome-debug) используйте:

вместо --v=1 что слишком много информации.

Он по-прежнему будет предоставлять ошибки и предупреждения, как вы обычно видите в консоли Chrome.

Я нашел отличный и простой способ для этого.

в консоли щелкните правой кнопкой мыши на консоли регистрируется объект

нажмите "Сохранить как глобальную переменную"

см. имя новой переменной-например, variableName1

введите в консоли: JSON.преобразовать в строки(variableName1)

скопируйте содержимое строки переменной: например

enter image description here

enter image description here

есть еще один инструмент с открытым исходным кодом, который позволяет сохранить все console.log вывод в файл на сервере - JS LogFlush (штекер!).

  • кросс-браузер UI-менее замена консоли.вход на стороне клиента.
  • система хранения журналов-на стороне сервера.

если вы используете сервер Apache на вашем localhost (не делайте этого на рабочем сервере), вы также можете опубликовать результаты в скрипте вместо того, чтобы писать его в консоль.

В браузерах Google Chrome и Firefox имеются собственные наборы инструментов для разработчиков. В этой статье мы рассмотрим оба этих набора.

Как открыть инструменты разработчика

Инструменты Chrome

После запуска Chrome вы увидите следующее окно:

Инструменты Chrome

Нажмите Ctrl + Shift + I, чтобы открыть инструменты разработчика. Также можно кликнуть правой кнопкой мыши в любом месте веб-страницы и выбрать в контекстном меню пункт «Просмотреть код».

Инструменты Chrome - 2

После этого откроются инструменты разработчика.

Инструменты разработчика в Firefox

После запуска Firefox вы увидите следующее окно:

Инструменты разработчика в Firefox

Нажмите Ctrl + Shift + I, чтобы открыть инструменты разработчика. Или кликните правой кнопкой мыши в любом месте веб-страницы и выберите в контекстном меню пункт « Исследовать элемент ».

Инструменты разработчика в Firefox - 2

После этого будут открыты инструменты разработчика.


Доступные панели

Панели Chrome

Панели Chrome

В инструментах разработчика Google Chrome доступны следующие панели:

Панели Firefox

Доступные панели в Firefox расположены в верхней части инструментов разработчика.

Как переместить интерфейс инструментов разработчика

В Chrome

Чтобы поменять область расположения инструментов разработчика в Chrome, нажмите на три точки вверху:

В Chrome

Доступно четыре различных варианта: закрепить панель слева, справа, снизу или открыть панель в отдельном окне.

Интерфейс Firefox

Чтобы переместить инструменты разработчика в Firefox, нажмите на три точки вверху:

Интерфейс Firefox

Доступно четыре варианта размещения: закрепить панель слева, справа, снизу или открыть панель в отдельном окне.

Просмотр веб-страницы на экранах различных размеров

В Chrome, и Firefox есть средства для просмотра веб-страницы на экранах различных размеров.

Размер экрана Chrome

Чтобы активировать адаптивный вид в Chrome, нажмите на Toggle device toolbar в левой части верхней панели.

Размер экрана Chrome

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

Размер экрана Firefox

Чтобы активировать адаптивный вид в Firefox, нажмите на «Режим адаптивного дизайна» с правой стороны верхней панели.

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

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

Панель элементов является наиболее часто используемым инструментом. Он позволяет манипулировать DOM , изменяя веб-страницу.

Чтобы посмотреть, как выглядит веб-страница с различными стилями или и элементами, внесите эти изменения непосредственно в данной панели элементов. Это позволяет редактировать сайт непосредственно в браузере без изменения исходного кода.

Sources

Здесь отображается HTML-код веб-страницы. В Chrome это выглядит следующим образом:

Sources

Sources - 2

Styles

Здесь отображается весь CSS, заданный для HTML-элементов. В Chrome это выглядит следующим образом:

Styles

Styles - 2

Можно редактировать стили выбранного элемента, написав новый код в любом из селекторов CSS.

Я добавил новый размер шрифта для выбранного абзаца.


Подсветка и выбор элемента

Чтобы выбрать определенный элемент, нажмите на значок селектора элемента или воспользоваться клавиатурной комбинацией Ctrl + Shift + C.

В Chrome это выглядит следующим образом:

Подсветка и выбор элемента

Подсветка и выбор элемента - 2

Когда селектор активен, элементы, на которые вы наводите курсор, будут подсвечиваться. Если кликнуть по элементу, он будет выбран в панели инспекторе.


Изменение классов и атрибутов

В Chrome после клика правой кнопкой мыши по элементу отобразится опция Edit as HTML или Add attribute.

Изменение классов и атрибутов

Если выберите Add attribute, то сможете ввести необходимый атрибут.

Изменение классов и атрибутов - 2

Если выбрать Edit attribute, элемент будет преобразован в текстовую область для его редактирования.


Для примера я добавил новые классы в атрибут class и добавил еще один атрибут.


В Firefox это работает аналогично.


Редактирование содержимого HTML-элементов

Для этого достаточно дважды кликнуть по тексту в элементе. После чего откроется поле ввода с содержимым элемента.

Редактирование содержимого HTML-элементов

Затем нужно задать новые значения и нажать Enter.

Удаление и скрытие элементов DOM

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

Удаление и скрытие элементов DOM

После чего элемент будет удален из DOM, и веб-страница будет отображаться без него.

В Firefox схожая опция называется «Удалить узел». И в ней нет возможности скрыть элемент.

Просмотр блочной модели элемента

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

Когда вы наводите курсор на часть блочной модели, этот элемент будет выделен на веб-странице. В Firefox данная функция находится в той же части, что и в Chrome:

Просмотр блочной модели элемента - 2

Поиск стилей с использованием фильтра

Чтобы найти определенный стиль в коде, введите его название в поле Filter. В Firefox оно находится в той же области, что и в Chrome.

Поиск стилей с использованием фильтра

Фильтр выполняет поиск только в иерархии выбранного элемента.

Панель Console

Также можно запустить JavaScript прямо в браузере. Что позволяет изменять DOM веб-страницы прямо в браузере.

Написание и редактирование кода JavaScript

Для этого войдите в панель Console и начните вводить JavaScript-код. В Firefox это выглядит следующим образом:

Написание и редактирование кода JavaScript

В Chrome это выглядит так:

Написание и редактирование кода JavaScript - 2

Выбор элементов HTML

Консоль имеет доступ к объекту document , поэтому можно запускать такие команды, как querySelector .

Чтобы выбрать элемент с идентификатором test, введите следующий код:

Выбор элементов HTML

В этом коде я создал переменную с именем test и установил ее в качестве возвращаемого значение из document.getElementById(«test»).

Поскольку в предыдущей строке кода нет результата, выводится undefined. Затем я ввел test, в результате чего было выведено значение test.

Управление DOM

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

Управление DOM

Управление DOM - 2

Логирование информации

Если у меня есть HTML-файл, который имеет раздел скрипта, выглядящий следующим образом:

Если я открою этот файл в браузере, Console будет выглядеть следующим образом:

Логирование информации

Полный список доступных методов консоли можно найти по этой ссылке .

Пожалуйста, оставьте свои отзывы по текущей теме материала. За комментарии, лайки, отклики, подписки, дизлайки низкий вам поклон!

От автора: за последнее десятилетие инструменты разработчика браузеров (браузер DevTools) превратились из базовых JavaScript-консолей в полностью интегрированные среды разработки и отладки. Стало возможным изменять и проверять любой аспект вашего веб-приложения, но лишь немногие из нас выходят за рамки базового использования.

В этой серии статей мы рассмотрим ряд функций, которые вы могли бы (или нет) использовать. Chrome DevTools описаны во множестве источников, но мы представим вам альтернативные опции для Chrome, как и для Firefox.

Горячие клавиши


JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

или кликните правой кнопкой мыши любом элементе страницы и выберите «Просмотреть код» или «Просмотреть код элемента».

Секреты Chrome DevTools: запуск, сеть и производительность

Перемещение DevTools

Панель DevTools может быть прикреплена слева, справа или снизу окна браузера. Если вам требуется больше места, отсоедините ее от отдельного окна. Опции размещения находятся в главном трехточечном меню Chrome:

Секреты Chrome DevTools: запуск, сеть и производительность

Секреты Chrome DevTools: запуск, сеть и производительность

Настройки

Доступ к настройкам DevTool можно получить из того же меню или нажав F1. Это позволяет вам устанавливать такие параметры, как отображаемые инструменты, тема, размеры вкладок и многое другое.

Автозапуск DevTools

При работе с веб-приложением может оказаться целесообразным создать специальный ярлык на рабочем столе для запуска браузера, открытия URL-адреса и запуска DevTools за один шаг. Для Chrome создайте ярлык на рабочем столе со следующими параметрами командной строки Chrome:

chrome -- auto - open - devtools - for - tabs //localhost:8000/

(Имя исполняемого файла может отличаться в разных системах.)

Режим инкогнито во время разработки

Инкогнито / приватный режим не сохраняет данные, такие как куки и localStorage, после закрытия браузера. Режим идеально подходит для тестирования Progressive Web Apps (PWA) и систем авторизации.

Палитра команд

Chrome DevTools предлагает редактор-палитру команд. Нажмите ctrl + shift + p:

Секреты Chrome DevTools: запуск, сеть и производительность

Он обеспечивает быстрый доступ к большинству функций и исходным файлам (нажмите Backspace, чтобы удалить).

Окно консоли

Консоль полезна независимо от того, какую панель DevTool вы используете. Нажмите Esc чтобы показать и скрыть окно консоли в нижней панели.

Найти цвета страницы

Большинство браузеров показывают палитру цветов, когда вы кликаете любое свойство цвета CSS. Chrome также отображает цвета, используемые на странице внизу панели:

Секреты Chrome DevTools: запуск, сеть и производительность

На панели можно кликнуть, чтобы посмотреть другие цвета.

Доступность цветового контраста

Палитра цветов также показывает коэффициент контрастности, который указывает на визуальную разницу между текстом переднего плана и цветом фона. Нажмите на соотношение, чтобы увидеть, как это соответствует стандартам доступности AA и AAA, которые гарантируют, что текст может быть прочитан большинством людей:


JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Секреты Chrome DevTools: запуск, сеть и производительность

Любой цвет ниже линии на цветовой шкале будет соответствовать рекомендациям по контрастности AA.

Скриншоты

В палитре команд Chrome ( ctrl + shift + p) введите «снимок экрана», затем выберите параметр для захвата текущего окна просмотра, всей страницы или активного в данный момент элемента. Файл будет сохранен в папке загрузок. (Chrome 74+ также позволяет захватывать области.)

Firefox предоставляет систему «Сделать снимок экрана», доступную в большинстве меню. Кроме того, вы можете кликнуть правой кнопкой мыши любой элемент в представлении DOM и выбрать Снимок узла.

Найти неиспользуемые CSS и JavaScript

Секреты Chrome DevTools: запуск, сеть и производительность

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

Отключить сетевой кэш

Дросселирование скорости сети

Точно так же нет смысла тестировать вашу систему на скорости 1 Гбит / с, когда большинство пользователей получают доступ через 3G. Панель «Сеть» предоставляет раскрывающийся список «Онлайн» в Chrome и «Регулирование» в Firefox, позволяющий эмулировать определенные скорости сети.

Секреты Chrome DevTools: запуск, сеть и производительность

Chrome также предоставляет возможность добавлять собственные дросселирующие профили.

Фильтр незавершенных запросов

Фильтр по размеру ответа

Фильтровать сторонний контент

Блокировка сетевых запросов

Секреты Chrome DevTools: запуск, сеть и производительность

Воссоздать Ajax-запросы

Включить автономные переопределения файлов

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

Откройте панель «Переопределения» в «Источниках», нажмите «+ Выбрать папку для переопределений» и выберите нужную папку.

Секреты Chrome DevTools: запуск, сеть и производительность

Теперь кликните правой кнопкой мыши любой ресурс в панели «Сеть» и выберите «Сохранить для переопределений». Любая последующая перезагрузка страницы будет обращаться к файлу из вашей локальной системы, а не из Интернета. Сохраненный файл также можно изменить.

Исследуйте Хранилище

Панель «Приложения» в Chrome и панель «Хранилище» в Firefox позволяют просматривать, изменять и удалять значения, хранящиеся в файлах cookie, кэш-памяти, localStorage, sessionStorage, IndexedDB и Web SQL (если поддерживается).
Через панель «Очистить» в Chrome также можно стереть все значения для домена, что может быть полезно при разработке Progressive Web App.

Монитор производительности

Секреты Chrome DevTools: запуск, сеть и производительность

Аудит

Секреты Chrome DevTools: запуск, сеть и производительность

Автор: Craig Buckler

Редакция: Команда webformyself.


JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Читайте также: