Поделиться через


Плагин DevTools

Предоставляет сообщения прокси-сервера разработки и сведения о перехватанных запросах и ответах в Chrome DevTools. Поддерживает как HTTP-запросы, так и связь STDIO.

снимок экрана Microsoft Edge с инструментами разработки с сообщениями о прокси-сервере разработки.

снимок экрана Microsoft Edge с инструментами разработки с запросами и ответами, перехватываемыми прокси-сервером разработки.

Пример конфигурации

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/devtoolsplugin.schema.json",
    "preferredBrowser": "Edge"
  }
}

Свойства конфигурации

Свойство Описание По умолчанию
preferredBrowser Какой браузер используется для запуска средств разработки. Поддерживаемые значения: Edge, EdgeDev, Chrome Edge

Параметры командной строки

Никакой

Известные проблемы

Средства разработки не открываются в Microsoft Edge в Windows

Вы используете прокси разработки в Windows и настраиваете его для отображения средств разработки с помощью Microsoft Edge. После запуска прокси разработки он запускает инспектор, но средства разработки не открываются или они открываются пустыми.

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

  1. Открытие Microsoft Edge
  2. Перейдите к разделу "Параметры "
  3. Открытие системы и производительности
  4. Отключение запуска
  5. Закройте все окна и процессы Microsoft Edge
  6. Запуск прокси-сервера разработки

Поддержка STDIO

При использовании DevToolsPlugin с командойSTDIO можно проверить связь STDIN/STDOUT/STDERR в Chrome DevTools:

  • Сообщения отображаются с stdio://command-name URL-адресами
  • Запросы отображаются как STDIN метод
  • Ответы отображаются как STDOUT (состояние 200) или STDERR (500 состояний)
  • Тела сообщений форматируются в формате JSON при необходимости
  • Сведения о времени доступны для каждой пары запросов и ответа

Пример конфигурации для STDIO

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "preferredBrowser": "Edge"
  }
}

Затем запустите:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Следующий шаг