Разработка современных приложений — microsoft visual studio 2019 community 16.0.1 (offline cache, unofficial)

Агент тестирования Microsoft Visual Studio 2019: требования к системеMicrosoft Visual Studio Test Agent 2019 System Requirements

Агент тестирования Visual Studio поддерживает те же требования к системе, что и Visual Studio, со следующими изменениями.Visual Studio Test Agent supports the same system requirements as Visual Studio with the following changes:

  • Требуется процессор с тактовой частотой не ниже 2,6 ГГцRequires a 2.6 GHz or faster processor. Рекомендуется использовать как минимум четырехъядерный процессор.Quad core or better recommended
  • Требуется 4 ГБ ОЗУ или больше для создания нагрузкиRequires 4 GB of RAM or higher for load generation
  • Требуется 10 ГБ пространства на жестком дискеRequires 10 GB of hard disk space

Обновление Visual Studio 2017 версии 15.5 или более ранней версииUpdate Visual Studio 2017 version 15.5 or earlier

Если вы используете более раннюю версию, следуйте инструкциям ниже, чтобы применить обновление к Visual Studio 2017 версий 15.0–15.5.If you’re using an earlier version, here’s how to apply an update from Visual Studio 2017 version 15.0 through version 15.5.

Обновление с помощью центра уведомленийUpdate by using the Notifications hub

  1. При наличии обновлений в Visual Studio отображается соответствующий флаг уведомления.When there are updates, there’s a corresponding notification flag in Visual Studio.

    Выберите флажок уведомления, чтобы открыть центр уведомлений.Choose the notification flag to open the Notifications hub.

    Совет

    Обновление для выпуска Visual Studio 2017 является накопительным, поэтому всегда выбирайте для установки то, у которого новейший номер версии.An update for an edition of Visual Studio 2017 is cumulative, so always choose to install the one with the most recent version number.

  2. Выберите уведомление Доступно обновление Visual Studio, чтобы открыть диалоговое окно Расширения и обновления.Choose «Visual Studio Update» is available, which opens the Extensions and Updates dialog box.

  3. В диалоговом окне Расширения и обновления нажмите кнопку Обновить.In the Extensions and Updates dialog box, choose the Update button.

Подробнее об уведомлениях Visual StudioMore about Visual Studio notifications

В Visual Studio выводятся уведомления о доступности обновления для самой среды Visual Studio или для любых ее компонентов, а также об определенных событиях в среде Visual Studio.Visual Studio notifies you when an update is available for Visual Studio itself or for any components, and also when certain events occur in the Visual Studio environment.

  • Желтый цвет флажка уведомления означает, что для установки доступно обновление Visual Studio.When the notification flag is yellow, there’s a Visual Studio product update available for you to install.
  • Красный цвет флажка уведомления предупреждает о проблеме с лицензией.When the notification flag is red, there’s a problem with your license.
  • Черный цвет флажка уведомления означает, что имеются дополнительные или информационные сообщения для просмотра.When the notification flag is black, there are optional or informational messages to review.

Выберите флажок уведомления, чтобы открыть центр уведомлений, а затем выберите уведомления, в отношении которых необходимо предпринять меры.Choose the notifications flag to open the Notifications hub and then choose the notifications that you want to act on. Уведомление можно также проигнорировать или закрыть.Or, choose to ignore or dismiss a notification.

Вы можете настроить пропуск уведомления, чтобы оно больше не отображалось в Visual Studio.If you choose to ignore a notification, Visual Studio stops showing it. Чтобы сбросить список игнорируемых уведомлений, нажмите кнопку Параметры в центре уведомлений.If you want to reset the list of ignored notifications, choose the Settings button in the Notifications hub.

СкачатьDownload

Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2019.Click a button to download the latest version of Visual Studio 2019. Инструкции по установке и обновлению Visual Studio 2019 см. в документации по обновлению до последнего выпуска Visual Studio 2019.For instructions on installing and updating Visual Studio 2019, see the Update Visual Studio 2019 to the most recent release. Кроме того, см. инструкции по установке в автономном режиме.Also, see instructions on how to install offline.

Примечание. Размер пакета установки зависит от текущей конфигурации Visual Studio.Note: Installation package size will vary depending on your current Visual Studio configuration.

XamarinXamarin

  • Комплексный набор элементов управления xplatComprehensive set of xplat controls

    • Общедоступная версия CarouselView CarouselView GA
    • Общедоступная версия SwipeView SwipeView GA
  • Усовершенствованный внутренний цикл разработки и развертыванияImprove inner-dev-loop of build and deploy

    • Улучшенное и ускоренное развертывание Improved Fast Deployment
    • Удаление общей среды выполнения Remove the Shared Runtime
  • Ускорение разработки для всех мобильных платформ с помощью Горячего перезапускаBuild on all mobile platforms faster with Hot Restart

    Перевод горячего перезапуска из предварительной версии для предоставления по умолчанию Hot Restart is out of preview and enabled by default

  • Комплексный набор элементов управления xplatComprehensive set of xplat gestures
  • Поддержка новейших интерфейсов API и компонентов XcodeSupport the latest Xcode APIs and features
  • Добавление макетов и интерфейсов API для двух экрановAdd dual-screen layouts and APIs
  • Использование последних версий пакетов SDK для Android по умолчаниюUse the latest Android SDKs by default
  • Возможность для разработчиков привязывать библиотеки и платформы SwiftDevelopers can bind Swift libraries/frameworks
  • Расширение возможностей xplat в Xamarin.EssentialsIncrease xplat capabilities in Xamarin Essentials
  • Оптимизация работы разработчиков Xamarin благодаря .NET 5Xamarin developers improve their experience using .NET 5

ДиагностикаDiagnostics

Мы продолжаем совершенствовать возможности диагностики в Visual Studio.We continue to improve diagnostics capabilities in Visual Studio. Сейчас мы работаем над возможностями отладки приложений .Net Core в Linux и уже улучшили анализ производственных проблем и диагностику внутреннего цикла:This period we are focusing on debugging .Net Core apps on Linux, improved production issue analysis, and improved inner-loop diagnostics:

  • Сбор и анализ данных из рабочих служб для решения распространенных проблемCollect and analyze data from production services to resolve common problems

    • Автоматический анализ очереди метода завершения .NET Core .NET Core finalizer queue auto analysis
    • Использование автоматического анализатора для обнаружения взаимоблокировок в дампах памяти Use the Auto Analyzer to detect deadlocks in memory dumps
    • Анализ очереди метода завершения в дампе памяти с улучшенной эвристикойAnalyze the finalizer queue in a memory dump with improved heuristics
    • Возможность диагностического анализа по дампам ядра LinuxEnable diagnostic analysis over Linux core dumps
    • Быстрый анализ дампа памяти для всех исключений в кучеQuickly analyze a memory dump for all exceptions on the heap
    • Быстрый анализ дампов для регулярных выражений с высоким уровнем использованияQuickly analyze dumps for high usage regular expressions
    • Быстрый анализ дампов с исключениями нехватки памятиQuickly analyze dumps with Out of Memory exceptions
    • Быстрый анализ дампов с исключением переполнения стекаQuickly analyze dumps with Stack Overflow Exception
  • Анализ трассировки производительности ASP.NET Core за считаные секундыAnalyze ASP.NET Core performance traces in seconds

    • Динамическое профилирование инструментирования для .NET Core Dynamic instrumentation profiling for .NET Core
    • Диаграмма Flamechart для визуализации трассировок ЦПFlamechart for visualizing CPU traces
    • Улучшение времени создания дерева вызовов для средства выделения .NET на 25 % по сравнению с текущим значениемImprove calltree building time for .NET Alloc tool by 25% of current
  • Диагностика проблем в приложениях .NET Core, работающих на платформе LinuxDiagnose issues in .NET Core apps running on Linux

    • Инструмент «Закрепляемые свойства» для отладки .NET Core на разных платформах ‘Pinnable Properties’ for cross platform .NET Core debugging
    • Средство выделения памяти для .NET Core в Linux.NET memory allocation tool for .NET Core on Linux
  • Отладка приложений с помощью Служб приложений для Linux, ARM64 .NET Core в Linux и .NET 5Debug apps using App Services for Linux, ARM64 .NET Core on Linux and .NET 5

    • Поддержка отладки однофайловых исполняемых файлов в .NET 5 Debugging support for .NET 5 single file executables
    • Разработчики, использующие .NET 5, получили необходимые функции отладчика Developers using .NET 5 have the debugger features they expect
  • Отладка GitHub CodespacesDebug GitHub Codespaces

Публикация в Интернете или развертывание в сетевой папкеPublish to the web or deploy to a network share

  • ASP.NET, ASP.NET Core, Node.js и Python. С помощью средства публикации вы можете выполнить развертывание на веб-сайт, используя FTP или веб-развертывание.ASP.NET, ASP.NET Core, Node.js, and Python: You can use the Publish tool to deploy to a website by using FTP or Web Deploy. Дополнительные сведения см. в статье Публикация веб-приложения на веб-сайте с помощью Visual Studio.For more information, see Deploy to a website.

    В Обозревателе решений щелкните проект правой кнопкой мыши и выберите Опубликовать.In Solution Explorer, right-click the project and select Publish. (Если профили публикации не были настроены ранее, необходимо щелкнуть Создать профиль.) В средстве публикации выберите нужный вариант и выполните инструкции по настройке.(If you’ve previously configured any publishing profiles, you must then select Create new profile.) In the Publish tool, select the option you want and follow the configuration steps.

    Дополнительные сведения об импорте профиля публикации в Visual Studio см. в статье Импорт параметров публикации и развертывание в IIS.For information on importing a publish profile in Visual Studio, see Import publish settings and deploy to IIS.

    Также вы можете развертывать приложения и службы ASP.NET некоторыми другими способами.You can also deploy ASP.NET applications and services in a number of other ways. Дополнительные сведения см. в статье Развертывание веб-приложений и служб ASP.NET.For more information, see Deploying ASP.NET web applications and services.

  • Классические приложения Windows. Вы можете публиковать классическое приложение Windows на веб-сервере или в общей сетевой папке, используя развертывание ClickOnce.Windows desktop: You can publish a Windows desktop application to a web server or a network file share by using ClickOnce deployment. Затем пользователи смогут устанавливать приложение одним щелчком.Users can then install the application with a single click. Дополнительные сведения см. в следующих статьях:For more information, see the following articles:

    • Развертывание классического приложения Windows .NET Framework с помощью ClickOnceDeploy a .NET Framework Windows desktop app using ClickOnce
    • Развертывание классического приложения Windows .NET с помощью ClickOnceDeploy a .NET Windows desktop app using ClickOnce
    • Развертывание приложения C++/CLR с помощью ClickOnceDeploy a C++/CLR app using ClickOnce

Step 3 — Install the Visual Studio installer

Run the bootstrapper file to install the Visual Studio Installer. This new lightweight installer includes everything you need to both install and customize Visual Studio.

  1. From your Downloads folder, double-click the bootstrapper that matches or is similar to one of the following files:

    • vs_community.exe for Visual Studio Community
    • vs_professional.exe for Visual Studio Professional
    • vs_enterprise.exe for Visual Studio Enterprise

    If you receive a User Account Control notice, choose Yes.

  2. We’ll ask you to acknowledge the Microsoft License Terms and the Microsoft Privacy Statement. Choose Continue.

Особенности установки

Для запуска MSVS потребуется последняя версия .NET Framework. В случае необходимости ее следует заблаговременно загрузить на жесткий диск и установить на компьютер. Перед созданием нового проекта проверьте наличие библиотек MS Visual C++. Без обновления библиотек возникнет ошибка «Microsoft Visual C Runtime». В случае появления ошибки следует доустановить недостающие библиотеки.

Установка может продолжаться до нескольких часов, поэтому не помешает заранее бесплатно скачать Microsoft Visual Studio для Windows 10, 8.1, 8, 7 (32-бит или 64-бит) и сразу же приступить к установке на компьютер. Для установки требуется подключение к Интернету. В последней версии применяется новая технология инсталляции с использованием Бутстраппера, который докачивает в определенном порядке только необходимые файлы в зависимости от выбора пользователем компонентов платформы. При установке доступен выбор языковой локализации. До истечения 30 дней после начала работы следует осуществить вход c live-логином или пройти процедуру регистрации на официальном сайте.

Благодаря последним обновлениям сопутствующих программных компонентов Microsoft, сборки MSVS пересобираются с учетом новых версий программного обеспечения, обеспечивается поддержка инновационных технологий, современных языков программирования, развитие всего парка инструментов, непрерывная интеграция и обучение пользователей. Рекомендуем последнюю версию Microsoft Visual Studio скачать 64- или 32-bit для Windows 7, 8, 8.1, 10 (x64 или x86), не покидая сайт https://programmywindows.com без регистрации и SMS.

Шаг 2. Скачивание Visual StudioStep 2 — Download Visual Studio

Теперь скачайте файл начального загрузчика Visual Studio.Next, download the Visual Studio bootstrapper file.

Сведения о том, как получить начальный загрузчик для Visual Studio 2017, см. на странице скачиваемых материалов Предыдущие версии Visual Studio.To get a bootstrapper for Visual Studio 2017, see the Visual Studio previous versions download page for details on how to do so.

Для этого нажмите кнопку ниже, выберите нужный выпуск Visual Studio, щелкните Сохранить, а затем Открыть папку.To do so, choose the following button, choose the edition of Visual Studio that you want, choose Save, and then choose Open folder.

Функции нацеливания на платформуFramework targeting features

Среди прочего, доступны следующие возможности нацеливания на платформу:Framework targeting includes the following features:

  • При открытии проекта, который ориентирован на более раннюю версию платформы, Visual Studio может автоматически обновить его или оставить имеющуюся настройку.When you open a project that targets an earlier framework version, Visual Studio can automatically upgrade the project or leave the target as-is.

  • При создании проекта .NET Framework можно указать версию платформы .NET Framework, на которую требуется ориентироваться.When you create a .NET Framework project, you can specify the version of the .NET Framework that you want to target.

  • Вы можете в одном проекте.You can in a single project.

  • В каждом из нескольких проектов в одном решении можно ориентироваться на разные версии .NET.You can target a different version of .NET in each of several projects in the same solution.

  • Можно изменить версию .NET, на которую ориентирован существующий проект.You can change the version of .NET that an existing project targets.

    При изменении версии платформы .NET, на которую сориентирован проект, Visual Studio вносит все необходимые изменения в ссылки и файлы конфигурации.When you change the version of .NET that a project targets, Visual Studio makes any required changes to references and configuration files.

При работе над проектом, ориентированным на более раннюю версию платформы, Visual Studio динамически изменяет среду разработки, как показано ниже:When you work on a project that targets an earlier framework version, Visual Studio dynamically changes the development environment, as follows:

  • Фильтрует элементы в диалоговых окнах Добавить новый элемент, Добавить новую ссылку и Добавление ссылки на службу, чтобы пропустить варианты, которые недоступны в целевой версии.It filters items in the Add New Item dialog box, the Add New Reference dialog box, and the Add Service Reference dialog box to omit choices that are not available in the targeted version.

  • Фильтрует пользовательские элементы управления на панели элементов, чтобы удалить те из них, которые недоступны в целевой версии, и отобразить только наиболее актуальные элементы, если доступно несколько элементов управления.It filters custom controls in the Toolbox to remove those that are not available in the targeted version and to show the only the most up-to-date controls when multiple controls are available.

  • Фильтрует IntelliSense, чтобы пропустить языковые функции, которые недоступны в целевой версии.It filters IntelliSense to omit language features that aren’t available in the targeted version.

  • Фильтрует свойства в окне Свойства, чтобы пропустить те, которые недоступны в целевой версии.It filters properties in the Properties window to omit those that aren’t available in the targeted version.

  • Фильтрует пункты меню, чтобы пропустить те, которые недоступны в целевой версии.It filters menu options to omit options that aren’t available in the targeted version.

  • Для сборок система использует версию и параметры компилятора, которые подходят для целевой версии.For builds, it uses the version of the compiler and the compiler options that are appropriate for the targeted version.

Примечание

  • Нацеливание на платформу не гарантирует правильную работу приложения.Framework targeting does not guarantee that your application will run correctly. Нужно протестировать приложение, чтобы убедиться в том, что оно работает с целевой версией.You must test your application to make sure it runs against the targeted version.
  • Ориентироваться на версии платформы, предшествующие .NET Framework 2.0, запрещено.You cannot target framework versions below .NET Framework 2.0.

Шаг 3. Установка установщика Visual StudioStep 3 — Install the Visual Studio installer

Запустите файл начального загрузчика, чтобы установить Visual Studio Installer.Run the bootstrapper file to install the Visual Studio Installer. Новый установщик имеет меньший размер и включает все необходимое для установки и настройки Visual Studio.This new lightweight installer includes everything you need to both install and customize Visual Studio.

  1. В папке Загрузки дважды щелкните файл начального загрузчика, имя которого совпадает с именем одного из следующих файлов или похоже на них:From your Downloads folder, double-click the bootstrapper that matches or is similar to one of the following files:

    • vs_community.exe для Visual Studio Community.vs_community.exe for Visual Studio Community
    • vs_professional.exe для Visual Studio Professional;vs_professional.exe for Visual Studio Professional
    • vs_enterprise.exe для Visual Studio Enterprise;vs_enterprise.exe for Visual Studio Enterprise

    Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да.If you receive a User Account Control notice, choose Yes.

  2. Мы попросим вас принять условия лицензии и заявление о конфиденциальности корпорации Майкрософт.We’ll ask you to acknowledge the Microsoft License Terms and the Microsoft Privacy Statement. Нажмите Продолжить.Choose Continue.

Начало работыGet started

Вы можете значительно ускорить процесс работы с меню, выполнив быстрый поиск необходимых элементов, включая команды, настройки, документацию и параметры установки.Save time digging through menus by quickly searching for anything you need, including commands, settings, documentation, and install options. В результатах поиска в Visual Studio будут отображаться сочетания клавиш для команд, которые вы сможете запомнить и использовать в дальнейшей работе.See keyboard shortcuts for commands within your search results in Visual Studio so you can memorize them more easily.

  • Макетирование кода с использованием списка задач.Mock code using task list. Если вам не хватает требований для завершения фрагмента кода, воспользуйтесь окном «Список задач», которое позволяет отслеживать комментарии к коду, где используются маркеры, такие как и , или настраиваемые маркеры, а также управлять сочетаниями клавиш, с помощью которых можно перейти непосредственно к предварительно заданному месту в коде.If you don’t have enough requirements to complete a piece of code, use Task List to track code comments that use tokens such as and , or custom tokens, and to manage shortcuts that take you directly to a predefined location in code. Дополнительные сведения см. в статье Использование списка задач.For more information, see Use the Task List.

  • Использование сочетаний клавиш обозревателя решений.Use Solution Explorer shortcuts. Если вы только начинаете знакомство с Visual Studio, изучите полезные сочетания клавиш, которые позволят ускорить работу с новой базой кода.If you’re new to Visual Studio, these shortcuts will come in handy and save you time while you’re coming up to speed on a new codebase. Полный список сочетаний клавиш см. в статье .For the full list of shortcuts, see .

  • Определение и настройка сочетаний клавиш в Visual Studio .Identify and customize keyboard shortcuts in Visual Studio. Вы можете определить сочетания клавиш для команд Visual Studio, настроить эти сочетания клавиш и экспортировать их для других пользователей.You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use. Сочетания клавиш можно всегда найти и изменить в диалоговом окне «Параметры».You can always find and change a keyboard shortcut in the Options dialog box.

  • Использование специальных возможностей Visual Studio.Make Visual Studio more accessible. Visual Studio имеет встроенные специальные возможности, совместимые со средствами чтения с экрана и другими специальными возможностями.Visual Studio has built-in accessibility features that are compatible with screen readers and other assistive technologies. Полный список доступных возможностей см. в статье Советы и рекомендации по специальным возможностям для Visual Studio.See Accessibility tips and tricks for Visual Studio for the full list of available features.

  • Знакомство с жизненным циклом и обслуживанием продуктов Visual Studio.Check out the Visual Studio Product Lifecycle and Servicing. Дополнительные сведения о получении обновлений для Visual Studio, вариантах поддержки для пользователей версий Enterprise и Professional, поддержке прежних версий Visual Studio, а также компонентах, не включенных в программу обслуживания Visual Studio, см. в статье Жизненный цикл и обслуживание продуктов Visual Studio.For information on how to get updates for Visual Studio, support options for Enterprise and Professional customers, support for older versions of Visual Studio, and components not covered by Visual Studio servicing, see Visual Studio Product Lifecycle and Servicing.

  • Установка пакетов NuGet и управление ими в Visual Studio.Install and manage NuGet packages in Visual Studio. С помощью пользовательского интерфейса диспетчера пакетов NuGet в Visual Studio вы можете легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях в ОС Windows.The NuGet Package Manager UI in Visual Studio on Windows allows you to easily install, uninstall, and update NuGet packages in projects and solutions. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.For more information, see Install and manage packages in Visual Studio using the NuGet Package Manager.

Предварительные требованияPrerequisites

  • Docker DesktopDocker Desktop
  • Visual Studio 2019 с рабочей нагрузкой Веб-разработка, Средства Azure и (или) Кроссплатформенная разработка .NET Core.Visual Studio 2019 with the Web Development, Azure Tools workload, and/or .NET Core cross-platform development workload installed
  • Средства разработки .NET Core для разработки с использованием .NET Core..NET Core Development Tools for development with .NET Core.
  • Для публикации в Реестр контейнеров Azure требуется подписка Azure.To publish to Azure Container Registry, an Azure subscription. Зарегистрируйтесь для получения бесплатной пробной версии.Sign up for a free trial.

Почему нужно выполнять вход в Visual Studio?Why should I sign in to Visual Studio?

Выполняя вход, вы можете использовать расширенный спектр возможностей Visual Studio.When you sign in, you enrich your Visual Studio experience. Например, после входа вы, помимо прочего, можете синхронизировать настройки между устройствами, продлевать срок действия пробной версии и автоматически подключаться к службе Azure.For example, after you sign in, you can synchronize your settings across devices, extend a trial, and automatically connect to an Azure service, to name a few.

Ниже приведен полный список возможностей, которые вы получаете после входа:Here’s a full list of what you can expect and what you can do after you sign in:

  • Продление пробного периода Visual Studio. Пробный период Visual Studio Professional и Visual Studio Enterprise продлевается с 30 до 90 дней.Extend the Visual Studio trial period — You can use Visual Studio Professional or Visual Studio Enterprise for an additional 90 days, instead of being limited to the trial period of 30 days. Дополнительные сведения см. в статье Расширение пробной версии или обновление лицензии.For more information, see Extend a trial version or update a license.

  • Продолжить использовать выпуск Visual Studio Community — если установка выпуска Community запрашивает лицензию, войдите в интегрированную среду разработки, чтобы и дальше использовать Visual Studio Community .Continue using the Visual Studio Community edition — If your Community edition installation prompts you for a license, sign in to the IDE to continue using Visual Studio Community for free.

  • Разблокировка Visual Studio при использовании учетной записи, связанной с подпиской Visual Studio или организацией Azure DevOps.Unlock Visual Studio if you use an account that’s associated with a Visual Studio subscription or an Azure DevOps organization. Подробные инструкции см. в статье Расширение пробной версии или обновление лицензии.For detailed instructions, see Extend a trial version or update a license.

  • Доступ к программе Visual Studio Dev Essentials. Эта программа включает бесплатное программное обеспечение, обучение, поддержку и многое другое.Access to the Visual Studio Dev Essentials program — This program includes free software offerings, training, support, and more. Дополнительные сведения см. в разделе Visual Studio Dev Essentials .See Visual Studio Dev Essentials for more information.

  • Синхронизация параметров Visual Studio. Настраиваемые параметры, например привязки клавиш, макет окна и цветовая тема, вступают в силу, как только вы войдете в Visual Studio на любом устройстве.Synchronize your Visual Studio settings — Settings that you customize, such as key bindings, window layout, and color theme, apply immediately when you sign in to Visual Studio on any device. См. статью Синхронизация параметров Visual Studio на нескольких компьютерах.See Synchronize settings in Visual Studio.

  • Автоматическое подключение к таким службам, как Azure и Azure DevOps Services, в интегрированной среде разработки без повторного запроса учетных данных одной и той же учетной записи.Automatically connect to services such as Azure and Azure DevOps Services in the IDE without prompting again for credentials for the same account.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector