Skip to content
Перейти к основному контенту
Visual Studio
//Visual Studio IntelliCode | Visual Studio
Visual Studio IntelliCode | Visual Studio2019-09-11T22:23:12-07:00

Visual Studio IntelliCode

Разработка с помощью ИИ

Зарегистрируйтесь для получения новостей и обновлений

IntelliSense с элементами ИИ — C#

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

Возможности IntelliCode не ограничиваются завершением операторов. Справка по сигнатурам также дает рекомендации по перегрузке метода, наиболее подходящей в данной ситуации.

Рекомендации для ваших типов, основанные на вашем коде (предварительная версия — C#)

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

Завершение аргументов (предварительная версия)

Помимо завершения сигнатур операторов, IntelliCode также рекомендует аргументы, помогая быстро выбрать подходящий аргумент.

Определение правил стилистического оформления и форматирования кода (предварительная версия)

Visual Studio IntelliCode динамически создает файл .editorconfig на основе вашей базы кода для определения стилей и форматов кодирования.

Примечание. Все предварительные версии функций по умолчанию отключены: их можно включить на странице Сервис > Параметры > IntelliCode.

Эта функция по умолчанию устанавливается с любой рабочей нагрузкой, поддерживающей C#, C++, TypeScipt и JavaScript или XAML в Visual Studio 2019 версии 16.1.

IntelliSense с элементами ИИ — C++

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

При написании кода на C++ функция IntelliCode поможет вам использовать популярные библиотеки, например STL. Контекст вашего кода используется для перемещения наиболее полезных рекомендаций в начало списка. Например, при использовании переменной std::string в цикле while метод substr оказывается в начале.

Примечание. Модель для C++ находится в предварительной версии и по умолчанию отключена. Включить ее можно на странице Сервис > Параметры > IntelliCode.

Эта функция по умолчанию устанавливается с любой рабочей нагрузкой, поддерживающей C#, C++, TypeScipt и JavaScript или XAML в Visual Studio 2019 версии 16.1.

IntelliSense с элементами ИИ — Java

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

IntelliCode отлично работает с популярными платформами и библиотеками Java, например Java SE и Spring. Эта функция полезна для создания как монолитных веб-служб, так и современных микрослужб.

Эта функция доступна в виде расширения для Visual Studio Code (выпуск 1.29 от октября 2018 г.)

IntelliSense с элементами ИИ — Python

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

IntelliCode повысит продуктивность вашей работы благодаря широкому ассортименту пакетов Python как при написании простых скриптов с помощью модулей os или sys, так и при создании веб-сайтов на Django или Flask либо работе с модулями обработки и анализа данных, например numpy и tensorflow.

Эта функция доступна в виде расширения для Visual Studio Code (выпуск 1.29 от октября 2018 г.)

IntelliSense с элементами ИИ — TypeScript/JavaScript

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

IntelliCode облегчает работу с разными библиотеками JavaScript — при написании клиентского кода на платформах React, Angular или Vue и во время серверной разработки с помощью Node.js.

Примечание. Этот язык в Visual Studio находится в предварительной версии и по умолчанию отключен. Включить его можно на странице Сервис > Параметры > IntelliCode.

Эта функция по умолчанию устанавливается с любой рабочей нагрузкой, поддерживающей C#, C++, TypeScipt и JavaScript или XAML в Visual Studio 2019 версии 16.1. Она доступна в качестве расширения Visual Studio Code (октябрь 2018 г., выпуск 1.29).

IntelliSense с элементами ИИ — XAML

IntelliCode помещает наиболее полезные методы в начало списка завершения, тем самым экономя ваше время. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом с сайта GitHub, каждый из них получил оценку более 100 звезд. Список завершения перестраивается с учетом контекста вашего кода — типичные методы перемещаются в начало.

Рекомендации по элементам управления и свойствам

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

Эта функция по умолчанию устанавливается с любой рабочей нагрузкой, поддерживающей C#, C++, TypeScipt и JavaScript или XAML в Visual Studio 2019 версии 16.1.

Предварительная версия

Рефакторинг

С IntelliCode вы больше никогда не пропустите точку рефакторинга в коде. Это средство локально отслеживает ваши правки, регистрирует повторяющиеся действия и предлагает выполнить их в других точках в коде. Например, если вы выполняете рефакторинг и случайно пропустили определенную точку, IntelliCode помогает вам найти ее и исправить промах.

IntelliCode учитывает семантическую структуру кода. Это позволяет определять случаи, когда имена переменных в рефакторинге отличаются, но в целом изменение выполняется одинаково.

Если вас не устраивает предлагаемый вариант рефакторинга, вы можете воспользоваться функцией игнорирования на значке лампочки, и мы больше не будем уведомлять вас о выявленном шаблоне (если только он не проявится снова).

Еще больше возможностей готовится к выходу

Используйте время для проверки кода максимально эффективно, позволив IntelliCode указать файлы, на которые нужно обратить самое пристальное внимание.

Visual Studio IntelliCode — это дополнительная пара глаз во время проверки кода, которая выделяет изменения, требующие внимания. При этом учитываются такие факторы, как характер, сложность и история изменений.

Примите участие уже сегодня

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

Зарегистрируйтесь, чтобы получать информацию о самых свежих разработках, а также чтобы в будущем первыми получить закрытые предварительные версии. Поработайте с новыми возможностями IntelliSense, скачав Visual Studio 2019 версии 16.1 или наше расширение для Visual Studio 2017 версий 15.8 и выше или Visual Studio Code, и поделитесь впечатлениями.

Хотите IntelliCode для Visual Studio 2017?

Feedback