---
title: Начало работы с GitHub Copilot в Visual Studio
shortTitle: Visual Studio
product: '{% data reusables.gated-features.copilot %}'
intro: 'Узнайте, как установить {% data variables.product.prodname_copilot %} в {% data variables.product.prodname_vs %} и начать видеть предложения при написании комментариев и кода.'
versions:
feature: copilot
topics:
- Copilot
ms.openlocfilehash: 353095b0b0490cd12da8d853754b524431605819
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: MT
ms.contentlocale: ru-RU
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185138'
---
{% data reusables.copilot.copilot-cta-button %}
## Сведения о {% data variables.product.prodname_copilot %} and Visual Studio
{% data reusables.copilot.procedural-intro %}
Если вы используете {% data variables.product.prodname_vs %}, вы можете просматривать и включать предложения из {% data variables.product.prodname_copilot %} непосредственно в редакторе. В этом руководстве описано, как использовать {% data variables.product.prodname_copilot %} в {% data variables.product.prodname_vs %} для Windows.
## Предварительные требования
Чтобы использовать {% data variables.product.prodname_copilot %} в {% data variables.product.prodname_vs %}, необходимо установить {% data variables.product.prodname_vs %} 2022 17.2 или более поздней версии. Дополнительные сведения см. в [документации по интегрированной среде разработки Visual Studio](https://visualstudio.microsoft.com/vs/).
{% note %}
**Примечание.** {% data variables.product.prodname_copilot %} в настоящее время недоступен для использования с Visual Studio для Mac.
{% endnote %}
## Установка расширения {% data variables.product.prodname_vs %}
Чтобы использовать {% data variables.product.prodname_copilot %}, сначала установите {% data variables.product.prodname_vs %}.
1. На панели инструментов Visual Studio щелкните **Расширения**, а затем — **Управление расширениями**.

1. В окне "Управление расширениями" щелкните **Visual Studio Marketplace**, найдите расширение {% data variables.product.prodname_copilot %}, а затем нажмите кнопку **Скачать**.

1. Закройте окно "Управление расширениями", а затем закройте и повторно запустите {% data variables.product.prodname_vs %}.
1. При необходимости, чтобы убедиться, что {% data variables.product.prodname_copilot %} установлен и включен, вернитесь в раздел **Управление расширениями**, нажмите кнопку **Установлено**, чтобы просмотреть установленные расширения, а затем щелкните **{% data variables.product.prodname_copilot %}** , чтобы просмотреть сведения о состоянии.

1. Откройте или создайте проект в {% data variables.product.prodname_vs %}.
1. В диалоговом окне "Microsoft {% data variables.product.prodname_vs %}" скопируйте код активации устройства, нажав кнопку **ОК**.

1. Окно активации устройства откроется в браузере. Вставьте код устройства и нажмите кнопку **Продолжить**.
- Чтобы вставить код в Windows или Linux, нажмите CTRL+V.
- Чтобы вставить код в macOS, нажмите COMMAND+V.
1. {% data variables.product.prodname_dotcom %} запросит необходимые разрешения для {% data variables.product.prodname_copilot %}. Чтобы одобрить эти разрешения, щелкните **Авторизовать подключаемый модуль {% data variables.product.prodname_copilot %}** .
1. Когда вы одобрите разрешения, {% data variables.product.prodname_vs %} отобразит подтверждение.

## Просмотр первого предложения
{% data reusables.copilot.code-examples-limitations %} {% data reusables.copilot.supported-languages %} Приведенные ниже примеры используются на языке C#, но другие языки будут работать аналогичным образом.
{% data reusables.copilot.create-c-file %}
1. В файле C# введите следующую сигнатуру функции. {% data variables.product.prodname_copilot %} автоматически предложит весь текст функции, выделенный серым цветом, как показано ниже. Точное предложение может отличаться.
```csharp{:copy}
int CalculateDaysBetweenDates(
```
 {% data reusables.copilot.accept-suggestion %}
## Просмотр альтернативных предложений
{% data reusables.copilot.alternative-suggestions %} {% data reusables.copilot.create-c-file %}
1. В файле C# введите следующую сигнатуру функции. {% data variables.product.prodname_copilot %} покажет предложение.
```csharp{:copy}
int CalculateDaysBetweenDates(
```
1. Если доступны альтернативные предложения, вы можете увидеть эти альтернативы, нажав клавиши ALT+] (или ALT+[).
1. Кроме того, можно навести указатель мыши на предложение, чтобы просмотреть палитру команд {% data variables.product.prodname_copilot %} для выбора предложений.
{% data reusables.copilot.accept-or-reject-suggestion %}
## Создание предложений кода из комментариев
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-c-file %}
1. В файле C# введите следующий комментарий. {% data variables.product.prodname_copilot %} предложит реализацию функции.
```csharp{:copy}
using System.Xml.Linq;
var doc = XDocument.Load("index.xhml");
// find all images
```
{% data reusables.copilot.accept-suggestion %}
{% data reusables.copilot.enabling-or-disabling-vs %}
## Дополнительные сведения
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)