Табличные визуализаторы в 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.13 Preview 2, вы можете получить встроенную помощь ИИ для изменения выражения LINQ. Если вы активировали Copilot, щелкните значок со звездочкой GitHub Copilot , чтобы открыть встроенный чат Copilot.
Вы можете описать запрос на естественном языке, а GitHub Copilot создаст соответствующий запрос LINQ. Чтобы применить фильтрацию запросов LINQ к визуализатору, нажмите клавишу ВВОД.
После того как GitHub Copilot сгенерирует по крайней мере один запрос LINQ, вы можете выбрать кнопку Продолжить в чате. Это действие открывает выделенное окно чата GitHub Copilot, в котором можно уточнить запрос, задать дополнительные вопросы, просмотреть примеры синтаксиса LINQ или подробнее изучить альтернативные подходы. Чтобы применить предлагаемый запрос LINQ к визуализатору, используйте кнопку Показать в визуализаторе в чате.
Фильтрация, сортировка и экспорт данных визуализатора
- DataSet и IEnumerable поддерживают фильтрацию, сортировку и экспорт данных визуализатора.
- Столбцы визуализатора можно сортировать по возрастанию или убыванию, щелкнув имя столбца.
- Вы также можете фильтровать данные визуализатора на основе строки фильтра. Введите строку в поле фильтра в правом верхнем углу и нажмите клавишу ВВОД. Визуализатор возвращает все строки, содержащие значение, соответствующее строке фильтра.
- Данные из визуализаторов IEnumerable можно экспортировать в формате CSV/Excel, используя раскрывающееся меню в правом верхнем углу.
- Вы также можете экспортировать отфильтрованные и отсортированные результаты в формате CSV/Excel.