Что такое Visual Studio IntelliCode?
Visual Studio IntelliCode — это функция разработки с помощью ИИ от Microsoft, которая улучшает процесс написания кода в Visual Studio и Visual Studio Code. Обученный на тысячах высококачественных репозиториев с открытым исходным кодом на GitHub, IntelliCode выходит за рамки традиционного автодополнения, предоставляя контекстно-зависимые предложения по коду, помогая разработчикам писать лучший код быстрее. Он действует как интеллектуальный помощник, предсказывая наиболее вероятные методы и свойства, которые понадобятся разработчику, на основе текущего контекста кодирования.
Ключевые Особенности
- IntelliSense с поддержкой ИИ: IntelliCode улучшает IntelliSense, помечая звездочкой наиболее релевантные варианты завершения в верхней части списка, что экономит ваше время на прокрутку алфавитных списков.
- Завершение целых строк: Он предсказывает и предлагает целую строку кода, позволяя вам принять серое текстовое предсказание одним нажатием клавиши. Эта функция доступна для C#, Python, JavaScript и TypeScript.
- Примеры использования API: Предоставляет реальные примеры использования конкретных функций, взятые из общедоступных проектов с открытым исходным кодом, помогая вам понять использование API, не выходя из IDE.
- Завершение аргументов: Предлагает наиболее вероятные аргументы по мере ввода вызова метода, уменьшая необходимость искать сигнатуры функций.
- Обнаружение повторяющихся правок: Определяет повторяющиеся правки и предлагает применить то же изменение ко всем аналогичным местам в вашем коде, автоматизируя задачи рефакторинга (только для C#).
Сценарии Использования
- Ускоренная разработка: Ускорьте ежедневные задачи по написанию кода, принимая интеллектуальные предложения целых строк.
- Обнаружение и изучение API: Быстро изучайте новые библиотеки и фреймворки, просматривая контекстные примеры и наиболее распространенные вызовы API.
- Улучшение качества кода: Уменьшайте количество ошибок и повышайте согласованность, используя предложения, обученные на лучших практиках из популярных проектов с открытым исходным кодом.
- Эффективный рефакторинг: Автоматизируйте повторяющиеся изменения кода в вашем файле, обеспечивая согласованность и экономя ручные усилия.
Начало Работы
Начать работу с IntelliCode просто, так как он встроен непосредственно в среды разработки Microsoft.
Для Visual Studio: IntelliCode включен по умолчанию в большинство рабочих нагрузок. Просто откройте проект на поддерживаемом языке (например, C#), и вы начнете видеть предложения, отмеченные звездочкой, в вашем списке IntelliSense.
Для Visual Studio Code:
- Перейдите в представление Расширения (
Ctrl+Shift+X). - Найдите “IntelliCode”.
- Нажмите Установить на расширении от Microsoft.
- После установки он автоматически активируется для поддерживаемых языков (Python, TypeScript/JavaScript, Java).
Например, при вводе в файле C# вы можете увидеть:
```csharp
List
Цены
Visual Studio IntelliCode бесплатен. Он включен во все редакции Visual Studio (включая бесплатную Community edition) и доступен как бесплатное расширение для Visual Studio Code.