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


Табличные визуализаторы в Visual Studio

При отладке в Visual Studio можно просматривать большие объекты коллекции со встроенными табличными визуализаторами. Визуализатор отображает данные в табличном представлении с одной строкой на объект и сортируемые столбцы для каждого поля и свойства.

Существует два типа табличных визуализаторов. Визуализатор DataSet позволяет просматривать содержимое набора данных, DataTable, DataView или DataViewManager. Визуализатор IEnumerable позволяет просматривать такие объекты, как массивы, список и т. д.

Открытие визуализатора

Чтобы открыть визуализатор, необходимо приостановить во время отладки.

Вы можете получить доступ к визуализатору, щелкнув значок с увеличением стекла, который отображается рядом с значением для одного из этих объектов Визуализатор Икон в окне переменных отладчика или в подсказке данных.

Снимок экрана: открытие визуализатора IEnumerable.

Визуализатор Набора данных

Средство визуализации наборов данных позволяет просматривать содержимое объектов DataSet, DataTable, DataView и DataViewManager.

Снимок экрана: просмотр данных визуализатора DataSet.

Визуализатор IEnumerable

Начиная с Visual Studio 2022, можно просматривать коллекции IEnumerable в табличном представлении.

Визуализатор таблиц IEnumerable помогает оптимизировать изучение объектов из большой коллекции. Визуализатор поддерживает коллекции IEnumerable, в которых тип объекта (T) может быть простым или сложным, например словари.

Снимок экрана: просмотр данных визуализатора IEnumerable.

Щелкните правой кнопкой мыши, чтобы открыть контекстное меню и настроить представление:

  • Выберите Скрыть столбец, чтобы скрыть повторяющиеся данные.
  • Выберите "Развернуть столбец" , чтобы просмотреть дополнительные сведения о сложных данных.
  • Выберите Скрыть дочерние элементы, чтобы получить более краткое представление данных.

Изменение выражения в визуализаторе IEnumerable

Начиная с Visual Studio 2022 версии 17.11, можно напрямую изменить текстовое поле выражения для визуализатора IEnumerable с измененным выражением LINQ. Данные визуализатора обновляются, отражая изменение данных в результате нового запроса.

Снимок экрана: просмотр данных визуализатора и изменение выражения.

Начиная с Visual Studio 2022 версии 17.12 ( предварительная версия 3), вы получите поддержку IntelliSense, чтобы помочь вам изменить выражение.

Начиная с Visual Studio 2022 версии 17.12 ( предварительная версия 2), вы можете получить помощь СИ для изменения выражения LINQ. Если вы активировали Copilot, щелкните значок GitHub Copilot , чтобы открыть Чат Copilot.

Снимок экрана: кнопка Copilot, чтобы получить справку по изменению выражения.

В чате Copilot отображаются примеры синтаксиса LINQ. Кроме того, вы можете описать свой запрос на естественном языке, а GitHub Copilot создаст соответствующий запрос LINQ. Чтобы применить фильтрацию запросов LINQ в визуализаторе, нажмите кнопку Показать в визуализаторе в чате.

Снимок экрана: кнопка

Фильтрация, сортировка и экспорт данных визуализатора

  • DataSet и IEnumerable поддерживают фильтрацию, сортировку и экспорт данных визуализатора.
  • Столбцы визуализатора можно сортировать по возрастанию или убыванию, щелкнув имя столбца.
  • Вы также можете фильтровать данные визуализатора на основе строки фильтра. Введите строку в поле фильтра в правом верхнем углу и нажмите клавишу ВВОД. Визуализатор возвращает все строки, содержащие значение, соответствующее строке фильтра.
  • Данные из визуализаторов IEnumerable можно экспортировать в формате CSV/Excel, используя раскрывающееся меню в правом верхнем углу.
  • Вы также можете экспортировать отфильтрованные и отсортированные результаты в формате CSV/Excel.

Снимок экрана: просмотр фильтра данных визуализатора.