Предварительная версия Visual Studio 2019 включает Live Share


Первая предварительная версия следующей основной версии Visual Studio была выпущена и продемонстрирована на Connect (), конференции разработчиков Microsoft.

Что касается функций, в этом выпуске есть новое стартовое окно, которое нацелено на то, чтобы разработчикам было проще и быстрее вводить их код. Также есть увеличенное пространство для кодирования, улучшенный поиск и помощь на основе искусственного интеллекта с IntelliCode.

Улучшенный поиск стал умнее благодаря поддержке поиска по нечеткой строке, чтобы помочь найти то, что вы ищете, даже если оно написано с ошибкой, как в слове «код» с ошибкой в виде cdoe на следующем изображении (разработчики ошибаются в написании, избавьтесь от этой мысли):

Возможности совместной работы также привлекли внимание, и предварительная версия имеет встроенный доступ к Visual Studio Live Share. Это позволяет команде работать над одной и той же кодовой базой без необходимости синхронизировать код или настраивать одни и те же инструменты разработки, настройки или среду, и, несмотря на маловероятный характер этого, похоже, это работает.

В этом предварительном просмотре продолжается развитие IntelliCode. IntelliCode можно охарактеризовать как более умный IntelliSense, хотя оба они пытаются определить, что вы вводите, чтобы помочь вам завершить утверждение. Машинное обучение используется для того, чтобы IntelliCode понимал контекст кодирования на основе существующего кода проекта. Расширение показывает рекомендуемые варианты завершения кода вверху списка предложений, отмеченных звездочками.

Предложения в IntelliCode основаны на модели машинного обучения Azure, обученной более чем в 2000 репозиториях GitHub. Репозитории варьировались от фреймворков машинного обучения и веб-фреймворков до сценариев общего назначения. Модель машинного обучения завершена, поэтому надстройке VS, которая ее реализует, не нужно ничего искать в GitHub или Azure.

Версия в Visual Studio 2019 может включать код в частных репозиториях, а также добавляет поддержку C ++ и XAML, в то время как версия для Visual Studio Code включает поддержку JavaScript, TypeScript и Java. Видео ниже демонстрирует IntelliCode для C ++, а также создание приложения, ориентированного на Linux, а также Windows.

Еще одна область, требующая улучшения, — это рефакторинг кода. Теперь редактор включает знания о конкретном коде, которые можно улучшить, например, изменение циклов for на запросы LINQ и преобразование кортежей в именованные структуры. Рекомендации по изменению не являются обязательными, и вы можете решить, следовать ли совету о том, как изменить код, чтобы он стал «лучше».


Добавить комментарий