Заметки о выпуске Visual Studio 2022 Preview
Мы рады сообщить о доступности Visual Studio 2022 версии 17.13. Это обновление фокусируется на стабильности и безопасности вместе с непрерывными улучшениями во всем.
Функции
Все новые возможности в последнем выпуске предварительной версии.
Продуктивность
Настройка кодирования файлов 📣
Укажите кодировку по умолчанию для сохранения файлов в Visual Studio.
Разработчикам, работающим в кроссплатформенных средах, часто требуется сохранять файлы с определенными кодировками файлов. Изменение этих кодировок может привести к различным проблемам.
Visual Studio теперь позволяет задать кодировку файлов по умолчанию для сохранения файлов. Эта функция гарантирует, что предпочитаемая кодировка используется всякий раз, когда это возможно.
Чтобы задать кодировку по умолчанию, перейдите к Tools → Options → Environment → Documents. Там вы найдете параметр Сохранить файлы со следующими кодировками. Если этот параметр снят, Visual Studio будет управлять кодировкой файлов с помощью его поведения по умолчанию. Если установлен флажок, Visual Studio будет использовать кодировку, указанную в соседнем комбинированном списке, при сохранении файла.
Если Visual Studio не может сохранить с указанной кодировкой (например, запрашивая кодировку ASCII для файла, содержащего символы Юникода), отобразится диалоговое окно с сообщением о проблеме.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
горизонтальная полоса прокрутки переработана 📣
Горизонтальная полоса прокрутки в редакторе теперь может перемещаться, чтобы всегда быть доступным, даже если пространство жестко.
Область редактора в Visual Studio — это полезное место для большого количества сведений. Вы можете контролировать масштаб, проверять работоспособность документа, видеть, в какой строке вы находитесь и куча дополнительных сведений.
К сожалению, иногда все эти сведения могут вытеснять горизонтальную полосу прокрутки, что затрудняет прокрутку вокруг окна. Это особенно верно в параллельном представлении, где системный лоток не очень широкий.
С этим последним обновлением эти борьбы в прошлом. Если полоса прокрутки падает ниже доступной ширины, она появится над системной областью и убедитесь, что она всегда доступна. По умолчанию он снова появится в области редактора, как только есть достаточно места для него снова.
Хотя мы считаем, что это поведение будет идеальным для большинства пользователей, если у вас возникнут проблемы с ним, вы можете управлять поведением в Сервис → Параметры. Параметр находится в текстовом редакторе → Расширенные параметры и обозначен как расположение горизонтальной полосы прокрутки редактора. Это позволит переключиться, если вы хотите, чтобы полоса прокрутки была настроена в соответствии с доступным пространством, оставаться в области редактора или всегда отображаться над областью редактора.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Отступы в word 📣
Теперь можно указать, должны ли строки, которые упаковываются в редактор.
Теперь у вас есть возможность управлять тем, будут ли отступы у перенесённых строк или нет.
Для пользователей, желающих изменить этот параметр, его можно найти в разделе Сервис → параметры → текстовый редактор → общие. Параметр называется "Автоматический отступ при включенной переносе слов" и включен по умолчанию. Если вы предпочитаете, чтобы отступы не были отступлены, этот параметр можно снять.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Перейдите к последним файлам в поиске кода 📣
В поиске кода теперь можно легко переходить между последними файлами.
Мы упрощаем навигацию по базе кода.
Теперь при открытии поиска кода без запроса вы увидите список недавно перемещаемых файлов. К ним относятся файлы, открытые с помощью поиска кода, но и другие файлы, открытые в решении. Это упрощает переход к файлу, над которым вы недавно работали без необходимости запоминать или вводить имя файла.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
расширенные & навигации по столбцам 📣
Visual Studio теперь поддерживает расширенную навигацию по строкам и столбцам в поиске кода.
В поиске кодамы значительно улучшили возможности навигации по линиям. Теперь поддерживаются следующие форматы:
:line
перейти к определенной строке в активном документе.:line,col
перейти к определенной строке и столбцу в активном документе.file:line
перейти к определенной строке в указанном файле.file:line,col
перейти к определенной строке и столбцу в указанном файле.file(line)
перейти к определенной строке в указанном файле.file(line,col)
перейти к определенной строке и столбцу в указанном файле.
Эти улучшения упрощают поиск и редактирование кода, повышая производительность и оптимизируя рабочий процесс.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
GitHub Copilot
Запрос Copilot из поиска функций
В службе "Поиск функций" теперь можно попросить Copilot получить подробные ответы для запросов.
Когда-либо нужно найти определенный пункт меню, команду или параметр в Visual Studio, но вы не знаете его имя или расположение? Вы можете воспользоваться более подробными сведениями о том, как правильно использовать его?
Теперь в поиске функций вы можете отправить запрос в GitHub Copilot Chat, чтобы получить подробный ответ. Если вы не уверены в определенной терминологии для функции, GitHub Copilot Chat может интерпретировать семантический смысл запроса, рассмотреть версию Visual Studio и предоставить ответ, не покидая интегрированную среду разработки.
Например, поиск "отформатировать файл" в функциональном поиске сегодня не будет отображать нужную настройку "формат документа". Но GitHub Copilot Chat может определить и объяснить соответствующие элементы в Visual Studio.
Если подписка на GitHub Copilot настроена в Visual Studio, вы можете просто начать вводить поиск в поиск функций, а затем нажать кнопку Ask Copilot , чтобы отправить ее в чат.
Внимание
Чтобы использовать эту функцию, обязательно активируйте GitHub Copilot
Сочетания клавиш GitHub Copilot
Новые сочетания клавиш для потоков в чате GitHub Copilot.
Это обновление регистрирует новые команды для GitHub Copilot и привязывает их к сочетаниям клавиш в окне чата:
- Новый поток: CTRL+N
- Предыдущий поток: CTRL+PgDown
- Следующий поток: CTRL+PgUp
- Раскрывающийся список "Развернуть и фокусировать поток": +
Следующий или предыдущий поток будет циклически, когда передается первый или последний элемент.
Так как они зарегистрированы в качестве команд VS, их можно настроить пользователями в диалоговом окне "Привязка ключей".
Примечание. Эти сочетания клавиш будут работать только в том случае, если активный фокус находится в области чата GitHub Copilot. Если вы работаете в другом месте, эти сочетания клавиш могут иметь разные функции.
Внимание
Чтобы использовать эту функцию, обязательно активируйте GitHub Copilot
расширения команд Slash
Расширенный интерфейс команды косой черты путем расширения в естественном языке.
Теперь пользователи могут наслаждаться расширенным интерфейсом команды косой черты. Команды косой черты теперь развертываются в своих коллегах естественного языка в качестве типов пользователей, включая извлечение в любом активном контексте, который они будут использовать и отображать в запросе пользователя перед отправкой.
Это предоставляет пользователям доступ
- Лучшее понимание того, что произойдет после отправки запроса
- Понимание контекста, который может использовать команда
- Возможность вносить изменения в запрос перед отправкой.
После развертывания команды косой черты:
Внимание
Чтобы использовать эту функцию, обязательно активируйте GitHub Copilot
Отладка и диагностика
цветной визуализатор IEnumerable
Расширенное редактируемое выражение с выделением синтаксиса.
Написание выражений LINQ может получить сложное, особенно по мере того, как они растут сложно. Visual Studio 2022 теперь представляет синтаксис, выделенный в выражении редактируемого визуализатора IEnumerable.
Выделение синтаксиса применяет различные цвета к определенным частям запросов, таким как классы, перечисления, делегаты, структуры и ключевые слова. Это упрощает поиск различных компонентов в выражениях LINQ и просмотр логического потока на первый взгляд, что приводит к более четкому, более поддерживаемому коду.
Настройка выделения синтаксиса
Visual Studio позволяет настроить цветовую схему в соответствии с вашими предпочтениями. Чтобы персонализировать цвета, выполните приведенные действия.
- Перейдите к разделу Инструменты → Параметры → Среда → Шрифты и цвета.
- Выберите текстовый редактор в раскрывающемся списке "Показать".
- Настройте цвет каждого элемента типа пользователей, чтобы он соответствовал стилю написания кода.
Целевое инструментирование для родного кода
Средство инструментирования Профилировщика теперь поддерживает целевое инструментирование для машинного кода.
Средство инструментирования Visual Studio Profiler предлагает целевое инструментирование для машинного кода, что позволяет выбрать определенные классы и функции для подробного анализа.
Эта функция улучшает мониторинг производительности и помогает более эффективно устранять проблемы, упрощая процесс отладки.
Эта точность позволяет получить более подробную информацию о узких местах производительности и ускорить усилия по профилированию.
Сводки потоков в параллельных стеках
Улучшение процесса отладки с помощью сводок потоков искусственного интеллекта в Параллельных стеках.
С помощью автообведения GitHub Copilot в Параллельных стеках вы получите четкое описание потоков, что упрощает трассировку проблем и понимание поведения потоков в сложных программах.
Если вы используете GitHub Copilot в Visual Studio, вы заметите новую строку сводки, созданную ИИ, в верхней части каждого потока при запуске окна Параллельных стеков.
Эта сводка содержит краткий обзор текущего действия потока.
Составлять сложные запросы LINQ 📣
Расширенное редактируемое выражение с помощью встроенного чата GitHub Copilot непосредственно в визуализаторе IEnumerable.
Визуализатор IEnumerable теперь предоставляет встроенный чат для редактируемого выражения, позволяя пользователям использовать ИИ непосредственно в визуализаторе IEnumerable для создания сложных запросов LINQ для редактируемого выражения.
Встроенный чат с редактируемым выражением
Чтобы открыть встроенный чат, просто нажмите спаркл-кнопку GitHub Copilot, расположенную в правом нижнем углу текстового поля редактирования выражения. Откроется текстовое поле над исходным редактируемым выражением с просьбой Укажите, как вы хотите уточнить текущее выражение. Введите запрос на естественном языке и, когда будете готовы, нажмите кнопку Отправить.
GitHub Copilot создаст запрос LINQ на основе входных данных и автоматически выполняет его по умолчанию. Чтобы убедиться, что запрос был успешно создан и применен, найдите зеленый флажок, который указывает, что запрос LINQ, созданный GitHub Copilot, полностью выполнен и применен.
Продолжить в «GitHub Copilot Chat»
Эта функция также включает кнопку Продолжить в чате, появляющаяся после создания по крайней мере одного запроса LINQ с помощью GitHub Copilot, удобно расположенная в правом верхнем углу текстового поля.
При нажатии этой кнопки откроется выделенное окно чата GitHub Copilot, в котором можно уточнить запрос, задать дополнительные вопросы или подробнее изучить альтернативные подходы. Эта интеграция обеспечивает контроль и гибкость при использовании всех возможностей GitHub Copilot.
Когда будете готовы вернуться к визуализатору, просто нажмите кнопку Показать в визуализаторе. Это позволяет легко перейти в среду визуализатора, где можно просматривать или применять изменения, созданные во время сеанса чата.
Эта функция предоставляет гибкий рабочий процесс между визуализатором и чатом GitHub Copilot. Встроенный чат-визуализатор оптимизирован для быстрого редактирования и небольших настроек, а чат GitHub Copilot отлично справляется с более подробными уточнениями и итеративными улучшениями, оба из которых призваны сделать создание запросов LINQ для редактируемых выражений проще и эффективнее.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Объединенные асинхронные стеки в профилировщике
VS Profiler объединяет асинхронные стеки для упрощения профилирования .NET.
Visual Studio Profiler теперь улучшает возможности отладки для приложений .NET, отображая асинхронные стеки в представлении дерева вызовов на сводной странице.
Эта функция обеспечивает более четкое, более согласованное представление асинхронных операций, позволяя разработчикам отслеживать полный поток выполнения, включая асинхронные вызовы методов, все в пределах одной единой трассировки стека.
Устраняя необходимость вручную объединять отдельные пути асинхронных вызовов, это улучшение позволяет быстро выявлять узкие места производительности и устранять проблемы более эффективно.
размеченные цветом секции для профилирования центрального процессора
VS Profiler позволяет выполнять многопроцессный анализ ЦП с помощью цветокодированных графов и фильтрации.
Теперь средство использования ЦП профилировщика Visual Studio поддерживает многопроцессный анализ, отображая графики производительности с уникальным цветовым кодом для каждого процесса в плавающей полосе.
Графики будут отображаться как диаграммы с областями, сложенными одна на другую. Кроме того, вы сможете фильтровать процессы с помощью раскрывающегося списка в левом верхнем углу, включив ориентированный анализ.
Это улучшение позволяет легко различать и анализировать использование ЦП в процессах в рамках одного сеанса. Предоставляя более четкое представление о потреблении ресурсов, это повышает эффективность профилирования и упрощает оптимизацию производительности для многопроцессных приложений.
Инструменты Git
Добавить комментарии к pull requests 📣
Просматривайте pull-запросы в Visual Studio, добавляя новые комментарии в файлы pull-запроса на извлеченной ветке.
С помощью последнего обновления теперь можно добавлять новые комментарии к файлам запроса на слияние на извлечённой ветке. Это был лучший запрос для интерфейса запроса на вытягивание и является последним в серии улучшений в интерфейсе запроса на вытягивание в Visual Studio.
Начать
Включите флаги возможностей Комментарии к запросу на вытягивание и Добавление комментария к запросу на вытягивание, переключитесь на любую ветвь с активным запросом на вытягивание и щелкните по Показывать комментарии в файлах на информационной панели. Это приведет к активации примечаний запроса на вытягивание в редакторе.
Чтобы добавить новый комментарий в файл, щелкните значок добавить комментарий в поле или щелкните правой кнопкой мыши строку, в которую хотите добавить комментарий, и выберите Git → Добавить комментарий в контекстном меню.
Примечание: Значок будет отображаться только в файлах, которые являются частью пулл-реквеста. Для запросов на вытягивание GitHub вы сможете комментировать только строки, окружающие и включая измененные строки.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.И возьмите этот опрос , чтобы помочь сделать функцию еще лучше.
Примечание.
Эта функция должна быть включена в разделе Tools → Manage Preview Features
обнаружение проблем во время коммита 📣
Получите предложения на основе GitHub Copilot для ваших изменений кода, что поможет вам выявить потенциальные проблемы на ранних стадиях и повысить качество вашего кода.
Теперь вы можете получить обзор кода GitHub Copilot на локальные изменения, еще до того, как зафиксируете их! Если у вас активирована подписка на GitHub Copilot в Visual Studio и включены следующие флаги функций, вы можете увидеть новую кнопку «Sparkle» для комментариев в окне изменений Git. При щелчке GitHub Copilot изучит ваши изменения и предложит рекомендации в вашем редакторе.
Модель может указывать на критические проблемы, такие как потенциальные проблемы производительности и безопасности, которые при раннем обнаружении помогают снизить риск отправки проблем в удалённый кодовый репозиторий.
Убедитесь, что оба следующих флага функций включены:
- Инструменты → Опции → Предварительные возможности → Комментарии к запросу на слияние
- Средства → Параметры → GitHub → Copilot → Интеграция с системой управления версиями → Включить предварительные функции Git.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.И возьмите этот опрос , чтобы помочь сделать функцию еще лучше.
Примечание.
Эта функция должна быть включена в разделе Tools → Manage Preview Features
Просмотр тегов Git и управление ими 📣
Навигация по и простая отправка тегов Git из Visual Studio.
Вы сможете просматривать теги Git для репозитория непосредственно в окне репозитория Git, вы можете перейти к фиксации, к которой относится тег, и открыть контекстное меню с действиями, которые можно выполнить с тегом. Вы можете продолжать оставаться в контексте интегрированной среды разработки для выполнения действий с тегами Git.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
IDE
Сохранение шрифта между изменениями темы 📣
Изменение тем теперь запоминает параметры шрифта и размера шрифта.
Мы понимаем, что выбор шрифтов разработчиками при написании кода — это личный выбор, на который влияют предпочтения в отношении читабельности, доступности или эстетики. Темы Visual Studio в первую очередь ориентированы на цвета представления и не зависят от предпочитаемых шрифтов.
В этом обновлении мы внедрили функцию сохранения выбранного шрифта и размера при переключении тем. Теперь вы можете настроить параметры шрифтов один раз и переключать темы в Visual Studio без необходимости каждый раз заново настраивать параметры шрифтов. Обратите внимание, что цвета шрифтов остаются привязанными к теме, поскольку в этом и заключается цель тем, но выбор шрифтов будет сохранен.
Эта функция будет включена по умолчанию для всех пользователей. Если вы предпочитаете предыдущее поведение, перейдите в раздел "Сервис > управления функциями предварительного просмотра " и найдите параметр "Разделить параметры шрифта" от выбора цветовой темы. Если этот параметр отмечен, настройки шрифта будут сохранены независимо от изменений темы. Снимите флажок, чтобы восстановить предыдущее поведение, привязывающее выбор шрифта к теме.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Примечание.
Эта функция должна быть включена в разделе Tools → Manage Preview Features
Подключение учетной записи GitHub
Добавьте учетные записи GitHub из первого мастера запуска или оболочки Visual Studio.
Вам нужно работать с ресурсами GitHub? Добавление учетной записи GitHub теперь проще, чем когда-либо!
Новые способы входа с помощью учетной записи GitHub
Теперь вы можете войти с помощью учетной записи GitHub во время первого диалогового окна настройки запуска:
Если вы решите пропустить настройку учетной записи при первом запуске, вы также можете войти в систему прямо из оболочки VS без необходимости предварительного добавления учетной записи Майкрософт.
Обратите внимание, что вы не сможете синхронизировать параметры, пока не добавите учетную запись Майкрософт (рабочая или учебная или личная) в Visual Studio.
Несколько учетных записей GitHub 📣
Теперь можно добавить несколько учетных записей GitHub и настроить активную учетную запись для использования функций GitHub, таких как GitHub Copilot и управление версиями.
Вам нужно использовать разные учетные записи GitHub для сценариев разработки? Теперь в Visual Studio можно использовать несколько учетных записей GitHub одновременно.
Добавление нескольких учетных записей GitHub
Добавить несколько учетных записей очень просто. Откройте карточку профиля, щелкните Добавить другую учетную запись, войдите в свою учетную запись GitHub, затем повторите эти действия нужное количество раз.
Вы также можете добавить свои учетные записи из диалогового окна "Параметры учетной записи" через "Файл → Параметры учетной записи..."
Настройка активной учетной записи GitHub
При добавлении нескольких учетных записей GitHub служба Visual Studio по умолчанию будет использоваться с той, которая помечена как активная, для применения функций, учитывающих GitHub, например управление версиями и GitHub Copilot.
Чтобы переключить активную учетную запись, просто перейдите к параметрам учетной записи и нажмите кнопку Задать как активную учетную запись.
Влияние на GitHub Copilot
GitHub Copilot активируется автоматически, когда активная учетная запись GitHub оформляет подписку на GitHub Copilot для отдельных пользователей или на GitHub Copilot для бизнеса.
Влияние на управление версиями
При работе с запросами на вытягивание или проблемами GitHub вы получите запрос на настройку учетной записи GitHub. Мы запомним ваши предпочтения при работе с определенным репозиторием, поэтому при изменении репозиториев вам не придется беспокоиться о переключении учетных записей для обычных операций Git, таких как отправка, вытягивание и получение. Вы также получите запрос на обновление активной учетной записи, если когда-либо возникает несоответствие, чтобы избежать использования неправильной учетной записи.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Добавление нового файла markdown 📣
Добавление нового файла markdown стало проще с новым шаблоном, доступным в диалоговом окне "Добавление нового элемента".
При добавлении нового элемента в проект теперь можно выбрать шаблон файла Markdown, чтобы создать новый файл markdown. Этот шаблон предоставляет отправную точку для содержимого Markdown.
Чтобы добавить новый файл Markdown в проект, выполните следующие действия.
- В Обозреватель решений щелкните правой кнопкой мыши проект или папку, в которой нужно добавить файл Markdown.
- Выберите Добавить → Новый Элемент.
- В диалоговом окне "Добавление нового элемента" выберите Markdown-файл.
- Введите имя файла и нажмите кнопку "Добавить".
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Облако
.NET Aspire и Функции Azure
Функции Azure теперь могут использовать .NET Aspire для интеграции бессерверных технологий в .NET Aspire.
В этом выпуске Visual Studio разработчики функций Azure теперь могут использовать оркестрацию .NET Aspire при создании нового проекта Функций Azure. Выбрав этот параметр, хост приложения и проект служебных настроек по умолчанию будут добавлены в вашу конфигурацию при создании проекта «Функции».
Если у вас есть существующий проект функций Azure, например, интегрированный с фронтендовым веб-приложением ASP.NET Core Blazor, вы можете добавить в него поддержку .NET, как и в более ранних версиях ASP.NET Core.
Кроме того, запуск или отладка проекта Функций Azure с поддержкой .NET Aspire запустит панель мониторинга .NET Aspire в браузере. Это позволяет отслеживать выполнение функций Azure в режиме реального времени. Вы можете наблюдать, как оркестратор .NET Aspire управляет выполнением ваших функций Azure и даже приостанавливать и возобновлять их выполнение с панели мониторинга.
Мы рады этой интеграции и с нетерпением ждем того, как вы будете включать Функции Azure в проекты .NET Aspire.
Конфигурация запуска Docker 📣
Включите поддержку depends_on с параметром запуска DependencyAwareStart.
Мы ввели новый параметр конфигурации запуска, который вызывается
DependencyAwareStart
, когда заданоTrue
значение , изменяет способ запуска проектов Docker Compose и включает использованиеdepends_on
в конфигурации Compose.
Эта функция гарантирует, что указанные контейнеры запускаются в правильном порядке, соблюдая требования зависимостей, определенные в файле Docker Compose. Кроме того, он повышает надежность и надежность многоконтейнерных приложений, управляя зависимостями более эффективно.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Масштаб Docker Compose 📣
Теперь свойство масштабирования в compose учитывается.
Теперь вы можете добавить
scale
в конфигурацию службы Compose для отладки определенное количество выполняемых реплик. Например, следующая конфигурация будет запускать два экземпляраwebapi
службы при запуске.
Это улучшение позволяет повысить эффективность нагрузочного тестирования и отладки приложений путем имитации рабочей среды. Он также упрощает рабочий процесс, упрощая управление несколькими экземплярами непосредственно из файла Compose.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Интернет
Извлечение HTML-кода в компонент Razor 📣
Теперь вы можете извлечь HTML-код в компонент Razor в Visual Studio с помощью действия кода.
Вы когда-нибудь нашли себя добавить слишком много кода в razor-файл и хотели легко переместить его в свой собственный повторно используемый компонент? При работе с HTML-файлом Razor теперь можно использовать или щелкнуть правой кнопкой мыши и выбрать +, чтобы автоматически извлечь выбранную разметку HTML в новый компонент Razor в Visual Studio!
В этой первой итерации элемент Extract в новый компонент поддерживается только для выбора разметки HTML.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Отключение формата для вставки для Razor 📣
Теперь можно отключить формат для вставки файлов Razor в параметрах VS.
Вам кажется, что функция форматирования для вставки в файлах Razor больше мешает, чем помогает? Теперь вы можете отключить автоматическое форматирование при вставке кода в файлах Razor.
Отключите этот параметр, перейдя к Tools → Options → Text Editor → Razor (ASP.NET Core) → Advanced и сняв галочку с пункта Format on paste.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Данные
проекты SQL в стиле SDK в SSDT 📣
Теперь вы можете использовать формат файла проекта в стиле пакета SDK в проектах SQL Server Data Tools с отладчиком SQL и сравнением схем.
Это обновление добавляет сравнение схем и отладку SQL в Data Tools для SQL Server в стиле SDK (предварительный просмотр) в Visual Studio 17.13. Проекты SSDT SQL в стиле SDK базируются на Microsoft.Build.Sql SDK, который обеспечивает кроссплатформенную поддержку и улучшенные возможности CI/CD для проектов SQL Server Data Tools (SSDT).
Сравнение схемы
Сравнение схем в версии 17.13 preview 2 ограничено сравнением базы данных и DACPAC, сравнение проектов SQL пока недоступно. Отладчик SQL в версии 17.13 предварительной версии 2 ограничен отладкой из обозревателя решений. Конструктор таблиц и другие параметры скриптов были улучшены в обозревателе объектов SQL Server.
С менее подробными файлами проекта и ссылками на базы данных на пакеты NuGet команды могут более эффективно работать над большими базами данных в одном проекте или компилировать несколько наборов объектов из нескольких проектов. Развертывания баз данных из проекта Microsoft.Build.Sql можно автоматизировать в средах Windows и Linux, где средство Dotnet Microsoft.SqlPackage публикует артефакт сборки (DACPAC) из проекта SQL. Дополнительные сведения о проектах SQL в стиле SDK и DevOps для SQL.
Обязательно установите последний компонент предварительной версии SSDT в установщике Visual Studio, чтобы использовать проекты SQL в стиле ПАКЕТА SDK в решении.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Основные исправления ошибок, сообщаемых пользователем
- Не удается добавить учетную запись Apple (VS 2022, корпоративная учетная запись)
- /scanDependencies не учитывает макросы, экспортированные единицами заголовков
- Отображение мерцания экрана в Git Compare
- Не удается выбрать строку с помощью клавиатуры в новом обозревателе ресурсов
- GitHub Copilot с .razor страницами, дублирующими символы
- не удается войти в систему с учетной записью, которая является одновременно учетной записью Microsoft (личная) и рабочей или учебной учетной записью
- Добавление ресурса для приложения C++ завершает работу Visual Studio
📣Полный список всех исправлений ошибок, сообщаемых пользователем, которые сделали его в этом выпуске.
Внимание
Критическое изменение было внесено в Domain-Specific языковой модели сериализацию. Разработчикам, использующим механизм сериализации по умолчанию для своих моделей, содержащих пользовательские типы свойств, потребуется добавить TypeConverters для этих типов настраиваемых свойств. Пример этого см. в настройке хранилища файлов и сериализации XML.
От всех нас в команде спасибо за выбор Visual Studio. Если у вас есть вопросы, обратитесь к нам в Twitter или Сообщество разработчиков.
Удачного программирования!
Команда Visual Studio
Примечание.
Это обновление может включать новое программное обеспечение Майкрософт или стороннее программное обеспечение, лицензированное отдельно, как указано в уведомлениях сторонних поставщиков или в соответствующей лицензии.