5.3 KiB
title, shortTitle, intro, product, versions, topics
| title | shortTitle | intro | product | versions | topics | |||
|---|---|---|---|---|---|---|---|---|
| Getting started with GitHub Copilot in JetBrains | JetBrains | Learn how to install {% data variables.product.prodname_copilot %} in JetBrains, and start seeing suggestions as you write comments and code. | {% data reusables.gated-features.copilot %} |
|
|
Prerequisites
- To use {% data variables.product.prodname_copilot %} in JetBrains, you must have JetBrains IDEs installed. For more information, see the JetBrains IDEs documentation.
Installing the JetBrains extension
Seeing your first suggestion
{% data reusables.copilot.supported-languages %} The following samples are in Java, but other languages will work similarly.
{% data reusables.copilot.create-java-file %}
- In the Java file, create a class by typing
class Test. {% data variables.product.prodname_copilot %} will automatically suggest a class body in grayed text, as shown below. The exact suggestion may vary.
{% data reusables.copilot.accept-suggestion %} - To prompt {% data variables.product.prodname_copilot %} to suggest a function body, type the following line below the bracket of the
mainfunction. The exact suggestion may vary.int calculateDaysBetweenDates
{% data reusables.copilot.accept-suggestion %}
{% data variables.product.prodname_copilot %} will attempt to match the context and style of your code. You can always edit the suggested code.
Seeing alternative suggestions
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-java-file %}
-
To prompt {% data variables.product.prodname_copilot %} to show you a suggestion, type the following line in the Java file.
int calculateDaysBetweenDates( -
Optionally, you can see alternative suggestions.
OS See next suggestion See previous suggestion macOS Option+] Option+[ Windows Alt+] Alt+[ Linux Alt+] Alt+[ -
To accept a suggestion, press Tab. To reject all suggestions, press Esc.
Seeing multiple suggestions in a new tab
{% data reusables.copilot.suggestions-new-tab %}
{% data reusables.copilot.create-java-file %}
- In the Java file, type the following:
int calculateDaysBetweenDates(
{% data variables.product.prodname_copilot %} will show you a suggestion.
- Open a new tab with multiple additional suggestions.
- To accept a suggestion, above the suggestion, click Accept Solution. To reject all suggestions, close the tab.
Generating code suggestions from comments
{% data variables.product.prodname_copilot %} can also generate code suggestions from comments.
{% data reusables.copilot.create-java-file %}
- To prompt {% data variables.product.prodname_copilot %} to suggest an implementation of a function in the Java file, type the following lines.
// find all images without alternate text // and give them a red border void process () {
Enabling and disabling {% data variables.product.prodname_copilot %}
You can enable or disable {% data variables.product.prodname_copilot %} from within JetBrains. The {% data variables.product.prodname_copilot %} status icon in the bottom panel of the JetBrains window indicates whether {% data variables.product.prodname_copilot %} is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out.
-
To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window.

-
If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing.


