63 lines
4.1 KiB
Markdown
63 lines
4.1 KiB
Markdown
---
|
|
title: Configuring GitHub Copilot in Visual Studio
|
|
intro: 'You can enable, configure, and disable {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}.'
|
|
product: '{% data reusables.gated-features.copilot %}'
|
|
versions:
|
|
feature: copilot
|
|
shortTitle: Visual Studio
|
|
topics:
|
|
- Copilot
|
|
---
|
|
|
|
## About {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}
|
|
|
|
If you use {% data variables.product.prodname_vs %}, {% data variables.product.prodname_copilot %} can autocomplete code as you type. After installation, you can enable or disable {% data variables.product.prodname_copilot %}, and you can configure advanced settings within {% data variables.product.prodname_vs %} or on {% data variables.product.prodname_dotcom_the_website %}.
|
|
|
|
## Prerequisites
|
|
|
|
To configure {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}, you must install the {% data variables.product.prodname_copilot %} plugin. For more information, see "[AUTOTITLE](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio)."
|
|
|
|
## Keyboard shortcuts for {% data variables.product.prodname_copilot %}
|
|
|
|
You can use the default keyboard shortcuts in {% data variables.product.prodname_vs %} when using {% data variables.product.prodname_copilot %}. Alternatively, you can rebind the shortcuts in the Tools settings for {% data variables.product.prodname_vs %} using your preferred keyboard shortcuts for each specific command. You can search for each keyboard shortcut by its command name in the Keyboard Shortcuts editor.
|
|
|
|
| Action | Shortcut | Command name |
|
|
|:---|:---|:---|
|
|
|Show next inline suggestion|<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>]</kbd>|Tools.Nextsuggestion|
|
|
|Show previous inline suggestion|<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>[</kbd>|Tools.Previoussuggestion|
|
|
|Trigger inline suggestion|<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>\</kbd>|Edit.Copilot.TriggerInlineSuggestion|
|
|
|
|
## Rebinding keyboard shortcuts
|
|
|
|
If you don't want to use the default keyboard shortcuts in {% data variables.product.prodname_vs %} when using {% data variables.product.prodname_copilot %}, you can rebind the shortcuts in the Keyboard editor using your preferred keyboard shortcuts for each specific command.
|
|
|
|
1. In the {% data variables.product.prodname_vs %} toolbar, under **Tools**, click **Options**.
|
|
|
|

|
|
|
|
1. In the "Options" dialog, under **Environment**, click **Keyboard**.
|
|
|
|

|
|
|
|
1. Under "Show commands containing:", search for the command you want to rebind.
|
|
|
|

|
|
|
|
1. Under "Press shortcut keys," type the shortcut you want to assign to the command, then click **Assign**.
|
|
|
|
```
|
|
|
|
{% data reusables.copilot.enabling-or-disabling-vs %}
|
|
|
|
## Configuring ReSharper for {% data variables.product.prodname_copilot %}
|
|
|
|
If you use ReSharper, {% data variables.product.prodname_copilot %} may work best when you configure ReSharper to use {% data variables.product.prodname_copilot %}'s native IntelliSense. For more information about ReSharper, see the [ReSharper documentation](https://www.jetbrains.com/resharper/documentation/documentation.html)
|
|
|
|
1. In the {% data variables.product.prodname_vs %} toolbar, under **Tools**, click **Options**.
|
|

|
|
1. In the "Options" dialog, under **Environment**, click **IntelliSense** and then click **General**.
|
|

|
|
1. Under "General" select **Visual Studio** and then click **Save**.
|
|
|
|
{% data reusables.copilot.dotcom-settings %}
|