Визуализации данных в Visual Studio для Mac
Важно!
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о временной шкале поддержки и альтернативах.
Visual Studio для Mac имеет поддержку пользовательского интерфейса для отладчика, позволяя визуализировать значения переменных, полей или свойств во время отладки. Эти визуализаторы данных показывают расширенную версию данных и позволяют разработчикам проверять известные структуры, например отобразить цвет цветной структуры.
Визуализаторы в окне отладки Локальные можно отобразить, щелкнув значок предварительного просмотра, который появляется справа от значения при наведении указателя мыши на строку:
Ниже представлены многие из новых визуализаций, доступных при отладке в Visual Studio для Mac.
Point
Point/PointF или CGPoint в iOS и Mac отрисовывается как кортеж, отображая значения X и Y в окнах отладки:
Размер
Size/SizeF или CGSize в iOS и Mac отрисовывается как прямоугольник. Он отрисовывается в масштабе, пока его размеры не превысят 250 пикселей, после чего прямоугольник масштабируется до размера, когда большая из его сторон равна 250 пикселям:
Прямоугольник
Rectangle/RectangleF или CGRect в iOS и Mac отображает размеры и начало координат. По аналогии с Size он отрисовывается в масштабе до тех пор, пока размер не превысит 250 пикселей:
Координата
Координаты отображаются на карте, при этом соответствующее расположение находится в центре:
Цвет
Отображает свойства UIColor, CGColor и Color, представляющие предварительный просмотр цветов, компоненты модели RGBA, значения оттенка, насыщенности и освещенности, а также шестнадцатеричное значение цвета:
изображения;
Носитель отрисовывается в масштабе вплоть до максимального размера 250 пикселей, после чего масштабируется для сохранения размера:
Кривые Безье
Визуализатор отображает NSBezierPath
:
Строка
Строка из менее чем 100 символов отображается полностью без предварительного просмотра. Более длинные строки отображаются полностью в режиме предварительного просмотра. Строки можно редактировать, а в визуализаторе имеется кнопка "Изменить", позволяющая изменить строковое значение в области предварительного просмотра или в редакторе строковых значений, как показано ниже:
Короткие строки:
]
Строки средней длины:
Редактор.
IEnumerable
IEnumerable перечисляет все значения, каждое из которых можно просмотреть, нажав кнопку Показать значения. Параметр IEnumerable не отображает значения для таких объектов, как Array
, ArrayList
, List<>
, Dictionary<,>
, так как они имеют свои собственные визуализаторы отладчика.
Другие визуализаторы
Ниже перечислены некоторые другие типы, которые также имеют свои собственные встроенные визуализаторы:
- Примитивы
- Показывает необработанное значение типа примитива.
- Enum
- Отображает значение поля без квалификатора Type перечисления.
- Tuple
- Отображается в формате (,).
- Null
- Отображает значение "null".
- URL-адрес
- Отображает активную гиперссылку.
- IntPtr
- Отображает шестнадцатеричное представление IntPtr.