Табличные визуализаторы в Visual Studio
При отладке в Visual Studio можно просматривать большие объекты коллекции со встроенными табличными визуализаторами. Визуализатор отображает данные в табличном представлении с одной строкой на объект и сортируемые столбцы для каждого поля и свойства.
Существует два типа табличных визуализаторов. Визуализатор DataSet позволяет просматривать содержимое набора данных, DataTable, DataView или DataViewManager. Визуализатор IEnumerable позволяет просматривать такие объекты, как массивы, список и т. д.
Открытие визуализатора
Чтобы открыть визуализатор, необходимо приостановить во время отладки.
Вы можете получить доступ к визуализатору, щелкнув значок с увеличением стекла, который отображается рядом с значением для одного из этих объектов в окне переменных отладчика или в подсказке данных.
Визуализатор Набора данных
Средство визуализации наборов данных позволяет просматривать содержимое объектов DataSet, DataTable, DataView и DataViewManager.
Визуализатор IEnumerable
Начиная с Visual Studio 2022, можно просматривать коллекции IEnumerable в табличном представлении.
Визуализатор таблиц IEnumerable помогает оптимизировать изучение объектов из большой коллекции. Визуализатор поддерживает коллекции IEnumerable, в которых тип объекта (T) может быть простым или сложным, например словари.
Щелкните правой кнопкой мыши, чтобы открыть контекстное меню и настроить представление:
- Выберите Скрыть столбец, чтобы скрыть повторяющиеся данные.
- Выберите "Развернуть столбец" , чтобы просмотреть дополнительные сведения о сложных данных.
- Выберите Скрыть дочерние элементы, чтобы получить более краткое представление данных.
Изменение выражения в визуализаторе 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 отображаются примеры синтаксиса LINQ. Кроме того, вы можете описать свой запрос на естественном языке, а GitHub Copilot создаст соответствующий запрос LINQ. Чтобы применить фильтрацию запросов LINQ в визуализаторе, нажмите кнопку Показать в визуализаторе в чате.
Фильтрация, сортировка и экспорт данных визуализатора
- DataSet и IEnumerable поддерживают фильтрацию, сортировку и экспорт данных визуализатора.
- Столбцы визуализатора можно сортировать по возрастанию или убыванию, щелкнув имя столбца.
- Вы также можете фильтровать данные визуализатора на основе строки фильтра. Введите строку в поле фильтра в правом верхнем углу и нажмите клавишу ВВОД. Визуализатор возвращает все строки, содержащие значение, соответствующее строке фильтра.
- Данные из визуализаторов IEnumerable можно экспортировать в формате CSV/Excel, используя раскрывающееся меню в правом верхнем углу.
- Вы также можете экспортировать отфильтрованные и отсортированные результаты в формате CSV/Excel.