Новые возможности средств разработки (Microsoft Edge 93)

Чтобы проверка последние возможности Microsoft Edge DevTools и расширения Microsoft Edge DevTools для Microsoft Visual Studio Code и Visual Studio, ознакомьтесь с этими объявлениями.

Чтобы оставаться в курсе событий и получать последние возможности DevTools, скачайте предварительную версию Microsoft Edge для участников программы предварительной оценки. Независимо от того, используете ли вы Windows, Linux или macOS, рассмотрите возможность использования Canary (или другого канала предварительной версии) в качестве браузера разработки по умолчанию. Бета-версии, версии Dev и Canary Microsoft Edge выполняются как отдельные приложения, параллельно с стабильной выпущенной версией Microsoft Edge. См . статью Каналы предварительной оценки Microsoft Edge.

Чтобы узнать последние объявления, следите за новостями команды Microsoft Edge в Twitter. Чтобы сообщить о проблеме с DevTools или запросить новую функцию, отправьте сообщение о проблеме в репозиторий MicrosoftEdge/DevTools .

Применение тем из Visual Studio Code к devTools

В дополнение к существующим светлым и темным темам, Microsoft Edge DevTools теперь поддерживает некоторые из самых популярных цветовых тем из Visual Studio Code. Чтобы выбрать цветовую тему, нажмите кнопку Параметры инструментов разработки (значок параметров), а затем выберите тему в раскрывающемся списке Тема .

Цветовые темы для средств разработки

Поддерживаемые Visual Studio Code темы:

Светлые темы:

  • Солнечный свет
  • Тихий свет

Темные темы:

  • Бездну
  • Кимби Темный
  • Монокай
  • Монокай тусклый
  • Солнечные темные
  • Красный
  • Завтра ночь синий

См. раздел Применение цветовых тем к DevTools.

Отладка утечек памяти узла DOM с помощью нового инструмента "Отсоединенные элементы"

Узел DOM считается "отсоединяемым", если он больше не подключен к какому-либо элементу модели DOM, но по-прежнему сохраняется в памяти Microsoft Edge. Браузер не может собрать элемент мусора, так как некоторые коды JavaScript по-прежнему ссылаются на элемент, даже если он больше не находится на странице или в составе DOM.

Новый инструмент "Отсоединенные элементы" находит все отсоединенные элементы на странице и отображает их. Вы можете развернуть и свернуть отсоединяемый элемент, чтобы увидеть родительский и дочерний узлы, которые также сохраняются. Чтобы активировать сборку мусора в браузере, выберите Сбор мусора и убедитесь, что произошла утечка памяти, если отсоединяемый элемент не может быть собран мусором. Наконец, вы можете перейти к JavaScript, который ссылается на отсоединяемый элемент, выполнив кучу snapshot с помощью кнопки Анализ.

Инструмент

Обновление. Эта функция выпущена и больше не является экспериментальной.

См. также:

Отладчик Visual Studio Code теперь интегрируется с расширением DevTools.

Если вы используете отладку JavaScript в Visual Studio Code, теперь можно запустить расширение Средств разработчика Microsoft Edge для Visual Studio Code, нажав кнопку Проверить.

Кнопка

Эта функция интегрирует отладку DOM и CSS с отладкой JavaScript в Visual Studio Code. Если расширение DevTools не установлено, при нажатии кнопки Проверить Visual Studio Code предложит установить расширение.

Другие новые возможности:

  • Средства обновляются автоматически при переключении между разными целевыми объектами отладки.
  • Несколько исправлений ошибок.
  • Более подробная документация по расширению.

Дополнительные сведения об улучшениях и исправлениях проверка файл журнала изменений в репозиторииvscode-edge-devtools.

Расширение DevTools, интегрированное с рабочим процессом отладчика Visual Studio Code

См. также:

Получите расширение Средств разработчика Microsoft Edge для Visual Studio Code. Microsoft Visual Studio Code автоматически обновлять расширения. Чтобы обновить это расширение вручную, см. статью Обновление расширения вручную.

Вы можете отправить сведения о проблемах и внести свой вклад в расширение в репозитории vscode-edge-devtools GitHub.

Новые значки пользовательского интерфейса Fluent для средств разработки

Microsoft Edge DevTools использует пользовательский интерфейс Fluent, что придает кнопкам и меню более современный вид, который лучше соответствует остальной части браузера Microsoft Edge.

Средства разработки, реализованные с помощью пользовательского интерфейса Fluent

Изменение языка интерфейса DevTools непосредственно из параметров

Ранее, чтобы изменить язык интерфейса в средствах разработки, необходимо было изменить язык браузера. Теперь вы можете легко переключать язык интерфейса в разделе Параметры инструментов разработки, не изменяя параметры браузера. Для этого откройте раздел Параметры, а затем в разделе Параметры выберите язык в раскрывающемся списке Язык .

Изменение языка интерфейса DevTools непосредственно со страницы параметров средств разработки

По умолчанию DevTools соответствует языку интерфейса браузера. См . раздел Изменение параметров языка DevTools.

Историю этой функции в проекте с открытым кодом Chromium см. в разделе Проблема 2882756.

Копирование объявления в области Стили для библиотек CSS-in-JS

Ранее при использовании библиотек CSS-in-JS не удавалось копировать объявления CSS (свойство и значение CSS), отформатированные для JavaScript. Вам придется изменить скопированный CSS в соответствии с синтаксисом JavaScript.

Теперь в Microsoft Edge версии 93 можно скопировать одно объявление CSS или все объявления в правиле стиля и вставить их непосредственно в файл JavaScript без проблем с синтаксисом. Чтобы попробовать эту функцию, выполните следующие действия:

  1. В области Стили инструмента Элементы щелкните правой кнопкой мыши объявление в правиле стиля.

  2. Выберите Копировать объявление как JS или Копировать все объявления как JS.

  3. Вставьте скопированный CSS-файл в файл JavaScript в текстовом редакторе, например Visual Studio Code. Пример: '--more-link': 'lime'.

Контекстное меню для правила стиля, включая команды

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

Упрощенная настройка подсказок клиента User-Agent

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

В этом выпуске мы изменили интерфейс отладки, чтобы вы могли легко изменять User-Agent указания клиента с помощью пользовательского интерфейса с несколькими отдельными полями и элементами управления. Кроме того, теперь можно одновременно протестировать настраиваемые User-Agent подсказки клиента и строку User-Agent. Теперь вы можете определить User-Agent клиентских подсказок для настраиваемого устройства в разделе Параметры или в средстве "Условия сети ".

Определение User-Agent клиентских подсказок для пользовательского устройства в разделе

Дополнительные сведения об определении подсказок в параметрах см. в разделе Настройка подсказок клиента агента пользователя.

Вы также можете переопределить User-Agent клиентские подсказки для текущей страницы с помощью средства Сетевые условия .

Определение User-Agent клиентских подсказок для пользовательского устройства в средстве

Дополнительные сведения об определении подсказок в средстве "Сетевые условия " см. в разделе Настройка подсказок клиента агента пользователя.

Историю этой функции в проекте с открытым кодом Chromium см. в разделе Проблема 1174299.

Средства чтения с экрана теперь объявляют об ошибках, предупреждениях и проблемах на панели инструментов и консоли

Ранее пользователи средств чтения с экрана слышали только количество ошибок, предупреждений или проблем, объявленных на панели инструментов разработки. Дополнительные сведения о типе объявленного уведомления не были включены, например "Ошибка", "Предупреждение" или "Проблема". Например, если средства разработки сообщили о трех ошибках, средства чтения с экрана просто объявят "3".

Теперь в Microsoft Edge версии 93 средства чтения с экрана правильно объявляют тип и количество уведомлений; ошибки, предупреждения или проблемы. Например, если DevTools сообщает о трех ошибках и 5 предупреждениях, средства чтения с экрана теперь объявляют "3 ошибки, 5 предупреждений". Это исправление применено как к уведомлениям на панели инструментов разработки, так и в консоли.

Пользовательский интерфейс ошибок, предупреждений и проблем на панели инструментов и консоли

Сведения об отладке ошибок консоли см. в разделе Исправление ошибок JavaScript, о которых сообщается в консоли. Сведения о проблемах, обнаруженных devTools, и улучшениях, которые можно внести на веб-страницу, см. в статье Поиск и устранение проблем с помощью средства "Проблемы".

Историю этой функции в проекте с открытым кодом Chromium см. в разделе Проблема 1223208.

Копирование как PowerShell в средстве "Сеть" теперь включает файлы cookie

Ранее в средстве "Сеть " параметр контекстного меню "Копировать>как PowerShell " не включал файлы cookie при создании команды PowerShell для заданного сетевого запроса в журнале сетевых действий. Это означало, что созданная команда PowerShell не могла успешно выполнить тот же сетевой запрос, если требуются файлы cookie.

Теперь в Microsoft Edge версии 93 параметр контекстного меню Копировать как PowerShell правильно задает строку User-Agent и файлы cookie, которые наблюдались в Средствах разработки. Созданная команда PowerShell теперь может успешно выполнять тот же сетевой запрос, который наблюдался средствами разработки, даже к серверам, зависящим от файлов cookie.

Команда Копировать как PowerShell

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

Журнал этой функции см. в разделе Проблемы 932971.

Примечание.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Google и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь и автор Jecelyn Yeen (разработчик, Chrome DevTools).

Creative Commons License Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.