Skip to main content

Getting started with GitHub Copilot

In diesem Artikel

You can start using GitHub Copilot by installing the extension in your preferred environment.

GitHub Copilot kann über persönliche Konten mit GitHub Copilot Individual oder über Organisationskonten mit GitHub Copilot Business verwaltet werden.

GitHub Copilot kann von verifizierten Studentinnen, Lehrkräften und Verwalterinnen von beliebten Open Source-Projekten kostenlos verwendet werden. Wenn du keine Studentin, Lehrkraft oder Verwalter*in von beliebten Open Source-Projekten bist, kannst du GitHub Copilot mit einer einmaligen 30-Tage-Testversion kostenlos ausprobieren. Nach der kostenlosen Testversion benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Copilot.

Teste GitHub Copilot

About GitHub Copilot and JetBrains IDEs

GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter Informationen über GitHub Copilot Individual.

If you use a JetBrains IDE, you can view and incorporate suggestions from GitHub Copilot directly within the editor. This guide demonstrates how to use GitHub Copilot within a JetBrains IDE for macOS, Windows, or Linux.

Prerequisites

  • Um GitHub Copilot verwenden zu können, benötigst du ein aktives GitHub Copilot-Abonnement. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Copilot.

  • To use GitHub Copilot in JetBrains, you must have a compatible JetBrains IDE installed. GitHub Copilot is compatible with the following IDEs:

    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm (Professional, Community, Educational)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm

    For more information, see the JetBrains IDEs tool finder.

Installing the GitHub Copilot plugin in your JetBrains IDE

To use GitHub Copilot in a JetBrains IDE, you must install the GitHub Copilot extension. The following procedure will guide you through installation of the GitHub Copilot plugin in IntelliJ IDEA. Steps to install the plugin in another supported IDE may differ.

  1. In your JetBrains IDE, under the File menu for Windows, or under the name of your IDE for Mac (for example, PyCharm or IntelliJ), click Settings.

  2. In the left-side menu of the Settings dialog box, click Plugins.

  3. At the top of the Settings dialog box, click Marketplace. In the search bar, search for copilot, then click Install.

    Screenshot of the "Settings" window. A tab labeled "Marketplace" is highlighted with an orange outline. In a list of search results, the installed "GitHub Copilot" plugin is marked by a selected checkbox.

  4. After GitHub Copilot is installed, click Restart IDE.

  5. After your JetBrains IDE has restarted, click the Tools menu. Click GitHub Copilot, then click Login to GitHub.

    Screenshot of the expanded "Tools" menu and "GitHub Copilot" sub-menu. The "Login to GitHub" option is highlighted in blue.

  6. In the "Sign in to GitHub" dialog box, to copy the device code and open the device activation window, click Copy and Open.

    Screenshot of the "Sign in to GitHub" dialog. A device code is displayed above a button labeled "Copy and Open".

  7. A device activation window will open in your browser. Paste the device code, then click Continue.

  8. GitHub will request the necessary permissions for GitHub Copilot. To approve these permissions, click Authorize GitHub Copilot Plugin.

  9. After the permissions have been approved, your JetBrains IDE will show a confirmation. To begin using GitHub Copilot, click OK.

Seeing your first suggestion

Hinweis: Wenn die Duplizierungserkennung für GitHub Copilot aktiviert ist, erhältst du bei Verwendung der bereitgestellten Codebeispiele möglicherweise weniger oder gar keine Vorschläge. Als Alternative kannst du damit beginnen, eigenen Code einzugeben, um Vorschläge von GitHub Copilot zu sehen. Weitere Informationen zur Duplizierungserkennung findest du unter Konfigurieren von GitHub Copilot-Einstellungen für GitHub.com.

GitHub Copilot bietet Vorschläge für zahlreiche Sprachen und eine vielzahl von Frameworks, funktioniert aber besonders gut für Python, JavaScript, TypeScript, Ruby, Go, C# und C++. GitHub Copilot kann auch bei der Abfragegenerierung für Datenbanken helfen. The following samples are in Java, but other languages will work similarly.

  1. Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).

  2. In the Java file, create a class by typing class Test. GitHub Copilot will automatically suggest a class body in grayed text. The exact suggestion may vary.

  3. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

  4. To prompt GitHub Copilot to suggest a function body, type the following line below the bracket of the main function. The exact suggestion may vary.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  5. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

GitHub Copilot will attempt to match the context and style of your code. You can always edit the suggested code.

Seeing alternative suggestions

Für jede Eingabe kann GitHub Copilot mehrere Vorschläge anbieten. Du kannst auswählen, welche Vorschläge verwendet werden sollen, oder alle Vorschläge ablehnen.

  1. Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).

  2. To prompt GitHub Copilot to show you a suggestion, type the following line in the Java file.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
    1. Optional kannst du dir, falls vorhanden, alternative Vorschläge anzeigen lassen.
    OSSee next suggestionSee previous suggestion
    macOSOption+]Option+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  3. Um einen Vorschlag anzunehmen, drücke die TAB-TASTE. Um alle Vorschläge abzulehnen, drücke ESC.

Partially accepting suggestions

You may not want to accept an entire suggestion from GitHub Copilot. You can use keyboard shortcuts to accept either the next word of a suggestion, or the next line.

  1. Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).

  2. To prompt GitHub Copilot to show you a suggestion, type the following line in the Java file.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. To accept a part of the suggestion, use one of the following keyboard shortcuts.

    OSAccept Next WordAccept Next Line
    macOSCommand+Command+Control+
    WindowsControl+Control+Alt+
    LinuxControl+Control+Alt+
  4. Alternatively, you can hover over the suggestion to see the GitHub Copilot command palette for choosing suggestions.

Seeing multiple suggestions in a new tab

Es kann sein, dass du keinen der anfänglichen Vorschläge von GitHub Copilot befolgen möchtest. Mittels einer Tastenkombination kannst du GitHub Copilot dazu auffordern, dir mehrere Vorschläge in einer neuen Registerkarte anzuzeigen.

  1. Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).

  2. To prompt GitHub Copilot to show you a suggestion, type the following line in the Java file.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. Open a new tab with multiple additional suggestions.

    • On macOS, press Command+Shift+A, then click Open GitHub Copilot, or press Command+Shift+</kbd> to open the new tab immediately.
    • On Windows or Linux, press Ctrl+Enter, then click Open GitHub Copilot.
  4. To accept a suggestion, above the suggestion, click Accept Solution. To reject all suggestions, close the tab.

Generating code suggestions from comments

Sie können in einem Kommentar Ihre Absicht in natürlicher Sprache beschreiben, woraufhin GitHub Copilot den Code vorschlägt, mit dem Sie Ihr Ziel erreichen.

  1. Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).

  2. To prompt GitHub Copilot to suggest an implementation of a function in the Java file, type the following lines.

    Java
    // find all images without alternate text
    // and give them a red border
    void process () {
    

Enabling and disabling GitHub Copilot

You can enable or disable GitHub Copilot for all languages, or for individual languages. The GitHub Copilot status icon in the bottom panel of your JetBrains IDE window indicates whether GitHub Copilot is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out.

  1. To enable or disable GitHub Copilot, click the status icon in the bottom panel of the JetBrains window.

    Screenshot of the IntelliJ IDEA toolbar. The GitHub Copilot logo is highlighted with an orange outline.

  2. If you are disabling GitHub Copilot, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing.

    • To disable suggestions from GitHub Copilot globally, click Disable Completions.
    • To disable suggestions from GitHub Copilot for the specified language, click Disable Completions for LANGUAGE.

    Screenshot of option to disable GitHub Copilot globally or for the current language.

About GitHub Copilot and Visual Studio

GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter Informationen über GitHub Copilot Individual.

If you use Visual Studio, you can view and incorporate suggestions from GitHub Copilot directly within the editor. This guide demonstrates how to use GitHub Copilot within Visual Studio for Windows.

Prerequisites

  • Um GitHub Copilot verwenden zu können, benötigst du ein aktives GitHub Copilot-Abonnement. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Copilot.

  • To use GitHub Copilot in Visual Studio, you must have Visual Studio 2022 17.6 or later installed. For more information, see the Visual Studio IDE documentation.

Hinweis: GitHub Copilot ist derzeit nicht für die Verwendung mit Visual Studio für Mac verfügbar.

Installing the GitHub Copilot extension in Visual Studio

To use GitHub Copilot, you must first install the GitHub Copilot extension.

  1. Klicke auf der Menüleiste von Visual Studio auf Erweiterungen und dann auf Erweiterungen verwalten.

    Screenshot: Menüleiste in Visual Studio. Das Menü „Erweiterungen“ ist geöffnet, und die Option „Erweiterungen verwalten“ ist mit einem orangefarbenen Umriss hervorgehoben.

  2. In the "Manage Extensions" window, click Visual Studio Marketplace, search for the GitHub Copilot extension, then click Download.

    Screenshot of a list of search results. Next to the GitHub Copilot extension, the "Download" button is highlighted with an orange outline.

  3. Schließe das Fenster „Erweiterungen verwalten“, und starte Visual Studio neu.

  4. Optionally, to check that GitHub Copilot is installed and enabled, go back to Manage Extensions, click Installed to view your currently installed extensions, then click GitHub Copilot to see status information.

    Screenshot of a list of installed extensions in Visual Studio. The "GitHub Copilot" extension is highlighted with an orange outline.

  5. Open or create a new project in Visual Studio.

  6. To enable GitHub Copilot, ensure you have added your GitHub account to Visual Studio. For more information, see Work with GitHub accounts in Visual Studio in the Microsoft documentation.

Seeing your first suggestion

Hinweis: Wenn die Duplizierungserkennung für GitHub Copilot aktiviert ist, erhältst du bei Verwendung der bereitgestellten Codebeispiele möglicherweise weniger oder gar keine Vorschläge. Als Alternative kannst du damit beginnen, eigenen Code einzugeben, um Vorschläge von GitHub Copilot zu sehen. Weitere Informationen zur Duplizierungserkennung findest du unter Konfigurieren von GitHub Copilot-Einstellungen für GitHub.com.

GitHub Copilot bietet Vorschläge für zahlreiche Sprachen und eine vielzahl von Frameworks, funktioniert aber besonders gut für Python, JavaScript, TypeScript, Ruby, Go, C# und C++. GitHub Copilot kann auch bei der Abfragegenerierung für Datenbanken helfen. The following samples are in C#, but other languages will work similarly.
  1. Erstelle in Visual Studio eine neue C#-Datei ( *.cs).

  2. In the C# file, type the following function signature. GitHub Copilot will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.

    C#
    int CalculateDaysBetweenDates(
    
  3. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

Seeing alternative suggestions

Für jede Eingabe kann GitHub Copilot mehrere Vorschläge anbieten. Du kannst auswählen, welche Vorschläge verwendet werden sollen, oder alle Vorschläge ablehnen.

  1. Erstelle in Visual Studio eine neue C#-Datei ( *.cs).

  2. In the C# file, type the following function signature. GitHub Copilot will show you a suggestion.

    C#
    int CalculateDaysBetweenDates(
    
  3. If alternative suggestions are available, you can see these alternatives by pressing Alt+. (or Alt+,).

  4. Optionally, you can hover over the suggestion to see the GitHub Copilot command palette for choosing suggestions.

    1. Um einen Vorschlag anzunehmen, drücke die TAB-TASTE. Um alle Vorschläge abzulehnen, drücke ESC.

Generating code suggestions from comments

Sie können in einem Kommentar Ihre Absicht in natürlicher Sprache beschreiben, woraufhin GitHub Copilot den Code vorschlägt, mit dem Sie Ihr Ziel erreichen.

  1. Erstelle in Visual Studio eine neue C#-Datei ( *.cs).

  2. In the C# file, type the following comment. GitHub Copilot will suggest an implementation of the function.

    C#
    using System.Xml.Linq;
    
    var doc = XDocument.Load("index.xhml");
    
    // find all images
    
  3. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

Aktivieren oder Deaktivieren von GitHub Copilot

Das Statussymbol GitHub Copilot' im unteren Bereich des Visual Studio-Fensters gibt an, ob GitHub Copilot aktiviert oder deaktiviert ist. Bei Aktivierung stimmt die Hintergrundfarbe des Symbols mit der Farbe der Statusleiste überein. Bei Deaktivierung weist es eine diagonale Linie auf.

  1. Um GitHub Copilot zu aktivieren oder deaktivieren, klicke auf das GitHub Copilot-Symbol im unteren Bereich des Visual Studio-Fensters.

    .Screenshot des Editor-Rands in Visual Studio mit hervorgehobenem GitHub Copilot-Symbol.

  2. Wenn du GitHub Copilot deaktivierst, wirst du gefragt, ob du Vorschläge global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest.

    • Um Vorschläge von GitHub Copilot global zu deaktivieren, klicke auf Global aktivieren.
    • Wenn du Vorschläge von GitHub Copilot für die angegebene Sprache deaktivieren möchtest, klicke auf Für SPRACHE aktivieren.

About GitHub Copilot and Visual Studio Code

GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter Informationen über GitHub Copilot Individual.

If you use Visual Studio Code, you can view and incorporate suggestions from GitHub Copilot directly within the editor. This guide demonstrates how to use GitHub Copilot within Visual Studio Code for macOS, Windows, or Linux.

Prerequisites

Installing the GitHub Copilot extension in Visual Studio Code

To use GitHub Copilot, you must first install the GitHub Copilot extension.

  1. In the Visual Studio Code Marketplace, go to the GitHub Copilot extension page and click Install.

  2. A popup will appear, asking to open Visual Studio Code. Click Open Visual Studio Code.

  3. In the "Extension: GitHub Copilot" tab in Visual Studio Code, click Install.

  4. If you have not previously authorized Visual Studio Code in your GitHub account, you will be prompted to sign in to GitHub in Visual Studio Code.

    • If you have previously authorized Visual Studio Code for your account on GitHub, GitHub Copilot will be automatically authorized.

    • If you don't get the prompt to authorize, click the bell icon in the bottom panel of the Visual Studio Code window.

      Screenshot of the Visual Studio Code task bar with GitHub Copilot icons. The bell icon is outlined in dark orange.

  5. In your browser, GitHub will request the necessary permissions for GitHub Copilot. To approve these permissions, click Authorize Visual Studio Code.

  6. To confirm the authentication, in Visual Studio Code, in the "Visual Studio Code" dialog box, click Open.

Seeing your first suggestion

Hinweis: Wenn die Duplizierungserkennung für GitHub Copilot aktiviert ist, erhältst du bei Verwendung der bereitgestellten Codebeispiele möglicherweise weniger oder gar keine Vorschläge. Als Alternative kannst du damit beginnen, eigenen Code einzugeben, um Vorschläge von GitHub Copilot zu sehen. Weitere Informationen zur Duplizierungserkennung findest du unter Konfigurieren von GitHub Copilot-Einstellungen für GitHub.com.

GitHub Copilot bietet Vorschläge für zahlreiche Sprachen und eine vielzahl von Frameworks, funktioniert aber besonders gut für Python, JavaScript, TypeScript, Ruby, Go, C# und C++. GitHub Copilot kann auch bei der Abfragegenerierung für Datenbanken helfen. The following samples are in JavaScript, but other languages will work similarly.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following function header. GitHub Copilot will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

Note: If you don't see a suggestion, make sure GitHub Copilot is enabled. You should see the Copilot icon at the bottom right of the Visual Studio Code window.

Wenn eine Datei als ausgeschlossener Inhalt für GitHub Copilot konfiguriert wurde, weist das Symbol in der Statusleiste eine diagonale Linie darauf auf. Zeigen Sie mit der Maus auf das Symbol, um eine QuickInfo anzuzeigen, die Ihnen angibt, welche Einstellungen diese Einschränkung angewendet haben.

Screenshot des Symbols Copilot in VS Code mit einer QuickInfo für einen Inhaltsausschluss.

Weitere Informationen finden Sie unter „Konfigurieren von Inhaltsausschlüssen für GitHub Copilot“.

Seeing alternative suggestions

Für jede Eingabe kann GitHub Copilot mehrere Vorschläge anbieten. Du kannst auswählen, welche Vorschläge verwendet werden sollen, oder alle Vorschläge ablehnen.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following function header. GitHub Copilot will show you a suggestion.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Optional kannst du dir, falls vorhanden, alternative Vorschläge anzeigen lassen.

    OSSee next suggestionSee previous suggestion
    macOSOption (⌥) or Alt+]Option (⌥) or Alt+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  4. Alternatively, you can hover over the suggestion to see the GitHub Copilot command palette for choosing suggestions.

  5. Um einen Vorschlag anzunehmen, drücke die TAB-TASTE. Um alle Vorschläge abzulehnen, drücke ESC.

Partially accepting suggestions

You may not want to accept an entire suggestion from GitHub Copilot. You can use keyboard shortcuts to accept either the next word of a suggestion, or the next line.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following function header. GitHub Copilot will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. If you want to accept only the next word of the suggestion, use one of the following keyboard shortcuts.

    OSAccept Next Word
    macOSCommand+
    WindowsControl+
    LinuxControl+
  4. If you want to accept the next line of the suggestion, you will need to set a custom keyboard shortcut for the command editor.action.inlineSuggest.acceptNextLine. For more information on setting custom keyboard shortcuts, see "Konfigurieren von GitHub Copilot in deiner Umgebung."

  5. Alternatively, you can hover over the suggestion to see the GitHub Copilot command palette for choosing suggestions.

Seeing multiple suggestions in a new tab

Es kann sein, dass du keinen der anfänglichen Vorschläge von GitHub Copilot befolgen möchtest. Mittels einer Tastenkombination kannst du GitHub Copilot dazu auffordern, dir mehrere Vorschläge in einer neuen Registerkarte anzuzeigen.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following function header. GitHub Copilot will show you a suggestion.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. To open a new tab with multiple additional options, press Ctrl+Enter.

  4. To accept a suggestion, above the suggestion, click Accept Solution. To reject all suggestions, close the tab.

Generating code suggestions from comments

Sie können in einem Kommentar Ihre Absicht in natürlicher Sprache beschreiben, woraufhin GitHub Copilot den Code vorschlägt, mit dem Sie Ihr Ziel erreichen.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following comment. GitHub Copilot will suggest an implementation of the function.

    JavaScript
    // find all images without alternate text
    // and give them a red border
    function process() {
    

Using a framework

You can also use GitHub Copilot to generate suggestions for APIs and frameworks. The following example uses GitHub Copilot to create a simple Express server that returns the current time.

  1. Erstelle in Visual Studio Code eine neue JavaScript-Datei ( *.js).

  2. In the JavaScript file, type the following comment and then press Enter. GitHub Copilot will suggest an implementation of the Express app.

    JavaScript
    // Express server on port 3000
    
  3. To accept each line, press Tab, then Enter.

  4. Type the following comment and then press Enter. GitHub Copilot will suggest an implementation for the default handler.

    JavaScript
    // Return the current time
    
  5. To accept each line, press Tab.

Aktivieren oder Deaktivieren von GitHub Copilot

Du kannst GitHub Copilot in Visual Studio Code aktivieren oder deaktivieren. Das Statussymbol GitHub Copilot im unteren Bereich des Visual Studio Code-Fensters gibt an, ob GitHub Copilot aktiviert oder deaktiviert ist. Wenn es aktiviert ist, stimmt die Hintergrundfarbe des Symbols mit der Farbe der Statusleiste überein. Ist es deaktiviert, kontrastiert die Hintergrundfarbe des Symbols mit der Farbe der Statusleiste.

  1. Zum Aktivieren oder Deaktivieren von GitHub Copilot klicke im unteren Bereich des Visual Studio Code-Fensters auf das Statussymbol.

    Screenshot des unteren Bereichs in Visual Studio Code. Das Symbol GitHub Copilot ist in dunklem Orange eingerahmt.

  2. Wenn du GitHub Copilot deaktivierst, wirst du gefragt, ob du Vorschläge global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest.

    • Um Vorschläge von GitHub Copilot global zu deaktivieren, klicke auf Global deaktivieren.
    • Wenn du Vorschläge von GitHub Copilot für die angegebene Sprache deaktivieren möchtest, klicke auf Für SPRACHE deaktivieren. Screenshot der Option zum globalen Deaktivieren von GitHub Copilot oder Deaktivieren für die aktuelle Sprache

About GitHub Copilot and Vim/Neovim

GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter Informationen über GitHub Copilot Individual.

If you use Vim/Neovim, you can view and incorporate suggestions from GitHub Copilot directly within the editor.

Prerequisites

Installing the GitHub Copilot extension in Vim/Neovim on macOS

  1. GitHub empfiehlt, das GitHub Copilot-Plug-In mit dem integrierten Plug-In-Manager von Vim/Neovim zu installieren. Alternativ dazu kannst du auch einen Plug-In-Manager deiner Wahl verwenden, um github/copilot.vim zu installieren.
  • To install GitHub Copilot with Vim's built-in plugin manager, enter the following command in Terminal:

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • To install GitHub Copilot with Neovim's built-in plugin manager, enter the following command in Terminal:

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. Um GitHub Copilot zu konfigurieren, öffne Vim/Neovim und gib den folgenden Befehl ein.

    :Copilot setup
    
  2. Aktiviere GitHub Copilot in deiner Vim/Neovim-Konfiguration oder mit dem Vim/Neovim-Befehl.

    :Copilot enable
    

Installing the GitHub Copilot extension in Vim/Neovim on Windows

  1. GitHub empfiehlt, das GitHub Copilot-Plug-In mit dem integrierten Plug-In-Manager von Vim/Neovim zu installieren. Alternativ dazu kannst du auch einen Plug-In-Manager deiner Wahl verwenden, um github/copilot.vim zu installieren.
  • To install GitHub Copilot with Vim's built-in plugin manager, enter the following command in Git Bash:

      git clone https://github.com/github/copilot.vim.git \
       $HOME/vimfiles/pack/github/start/copilot.vim
    
  • To install GitHub Copilot with Neovim's built-in plugin manager, enter the following command in Git Bash:

      git clone https://github.com/github/copilot.vim.git \
       $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
    
  1. Um GitHub Copilot zu konfigurieren, öffne Vim/Neovim und gib den folgenden Befehl ein.

    :Copilot setup
    
  2. Aktiviere GitHub Copilot in deiner Vim/Neovim-Konfiguration oder mit dem Vim/Neovim-Befehl.

    :Copilot enable
    

Installing the GitHub Copilot extension in Vim/Neovim on Linux

  1. GitHub empfiehlt, das GitHub Copilot-Plug-In mit dem integrierten Plug-In-Manager von Vim/Neovim zu installieren. Alternativ dazu kannst du auch einen Plug-In-Manager deiner Wahl verwenden, um github/copilot.vim zu installieren.
  • To install GitHub Copilot with Vim's built-in plugin manager, enter the following command:

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • To install GitHub Copilot with Neovim's built-in plugin manager, enter the following command:

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. Um GitHub Copilot zu konfigurieren, öffne Vim/Neovim und gib den folgenden Befehl ein.

    :Copilot setup
    
  2. Aktiviere GitHub Copilot in deiner Vim/Neovim-Konfiguration oder mit dem Vim/Neovim-Befehl.

    :Copilot enable
    

Learning to use GitHub Copilot in Vim/Neovim

For guidance on using GitHub Copilot in Vim/Neovim, you can view the plugin documentation. To see the documentation, open Vim/Neovim and run the following command:

:help copilot

About GitHub Copilot and Azure Data Studio

GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter Informationen über GitHub Copilot Individual.

If you use Azure Data Studio, you can view and incorporate suggestions from GitHub Copilot directly within the editor. This guide demonstrates how to use GitHub Copilot within Azure Data Studio for macOS, Windows, or Linux.

Prerequisites

  • Um GitHub Copilot verwenden zu können, benötigst du ein aktives GitHub Copilot-Abonnement. Weitere Informationen findest du unter Informationen zur Abrechnung für GitHub Copilot.

  • To use GitHub Copilot in Azure Data Studio, you must have Azure Data Studio version 1.44.0 or later installed. For more information, see the Azure Data Studio download page in the Azure Data Studio documentation.

Installing the GitHub Copilot extension in Azure Data Studio

To use GitHub Copilot, you must first install the GitHub Copilot extension.

  1. In Azure Data Studio, click the Extensions icon in the left-side menu.

    Screenshot of the Azure Data Studio left-side menu. The "Extensions" icon is highlighted with an orange outline.

  2. In the "Extensions" tab, search for GitHub Copilot and then click Install.

  3. If a popup window in Azure Data Studio prompts you to sign in to use GitHub Copilot, click Sign in to GitHub and follow the instructions on screen.

    • If you have previously authorized Azure Data Studio for your account on GitHub, GitHub Copilot will be automatically authorized.
    • If you don't get the prompt to authorize, you can view notifications by clicking the bell icon in the bottom panel of the Azure Data Studio window.
  4. If you are following the authorization steps, in your browser, GitHub will request the necessary permissions for GitHub Copilot. To approve these permissions, click Authorize Azure Data Studio.

Seeing your first suggestion

Hinweis: Wenn die Duplizierungserkennung für GitHub Copilot aktiviert ist, erhältst du bei Verwendung der bereitgestellten Codebeispiele möglicherweise weniger oder gar keine Vorschläge. Als Alternative kannst du damit beginnen, eigenen Code einzugeben, um Vorschläge von GitHub Copilot zu sehen. Weitere Informationen zur Duplizierungserkennung findest du unter Konfigurieren von GitHub Copilot-Einstellungen für GitHub.com.

GitHub Copilot can provide you with inline suggestions as you create SQL databases in Azure Data Studio. For example, if you're writing a query that joins two tables, Copilot may suggest the join condition from columns in the open editor, other files in the workspace, and common syntax patterns.

  1. Erstellen Sie in Azure Data Studio eine neue SQL-Datei.

  2. In the SQL file, type the following query. GitHub Copilot will automatically suggest a join condition in grayed text. The exact suggestion may vary.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.

Seeing alternative suggestions

For some suggestions, GitHub Copilot may provide multiple alternatives. You can select which suggestion you want to use, or reject all suggestions.

  1. Erstellen Sie in Azure Data Studio eine neue SQL-Datei.

  2. In the SQL file, type the following query. GitHub Copilot will show you a suggestion.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Optionally, you can see alternative suggestions, if any are available.

    OSSee next suggestionSee previous suggestion
    WindowsAlt+[Alt+]
    LinuxAlt+[Alt+]
    macOSOption+[Option+]

Partially accepting suggestions

You may not want to accept an entire suggestion from GitHub Copilot. You can use keyboard shortcuts to accept either the next word of a suggestion, or the next line.

  1. Erstellen Sie in Azure Data Studio eine neue SQL-Datei.

  2. In the SQL file, type the following query. GitHub Copilot will show you a suggestion.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. If you want to accept only the next word of the suggestion, use one of the following keyboard shortcuts.

    OSAccept Next Word
    macOSCommand+
    WindowsControl+
    LinuxControl+
  4. If you want to accept the next line of the suggestion, you will need to set a custom keyboard shortcut for the command editor.action.inlineSuggest.acceptNextLine. For more information on setting custom keyboard shortcuts, see "Keyboard shortcuts in Azure Data Studio" in the Microsoft documentation.

  5. Alternatively, you can hover over the suggestion to see the GitHub Copilot command palette for choosing suggestions.

Generating code suggestions from comments

Sie können in einem Kommentar Ihre Absicht in natürlicher Sprache beschreiben, woraufhin GitHub Copilot den Code vorschlägt, mit dem Sie Ihr Ziel erreichen.

  1. Erstellen Sie in Azure Data Studio eine neue SQL-Datei.

  2. In the SQL file, type the following query and comment. GitHub Copilot will suggest an implementation of the query.

    SQL
    SELECT TokenColor, COUNT(UserID) AS UserCount
    FROM Tag.Users
    GROUP BY TokenColor
    -- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
    -- and rename the columns to match the colors
    SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
    

Aktivieren oder Deaktivieren von GitHub Copilot

Du kannst GitHub Copilot in Azure Data Studio aktivieren oder deaktivieren. Das Statussymbol von GitHub Copilot im unteren Bereich des Azure Data Studio-Fensters gibt an, ob GitHub Copilot aktiviert oder deaktiviert ist. Wenn es aktiviert ist, stimmt die Hintergrundfarbe des Symbols mit der Farbe der Statusleiste überein. Ist es deaktiviert, kontrastiert die Hintergrundfarbe des Symbols mit der Farbe der Statusleiste.

  1. Um GitHub Copilot zu aktivieren oder zu deaktivieren, klicke im unteren Panel des Azure Data Studio-Fensters auf das Statussymbol.

    Screenshot des unteren Bereichs in Azure Data Studio. Das Symbol GitHub Copilot ist in dunklem Orange eingerahmt.

  2. Wenn du GitHub Copilot deaktivierst, wirst du gefragt, ob du Vorschläge global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest.

    • Um Vorschläge von GitHub Copilot global zu deaktivieren, klicke auf Global deaktivieren.
    • Wenn du Vorschläge von GitHub Copilot für die angegebene Sprache deaktivieren möchtest, klicke auf Für SPRACHE deaktivieren. Screenshot der Option zum globalen Deaktivieren von GitHub Copilot oder Deaktivieren für die aktuelle Sprache

Next steps

Du hast GitHub Copilot erfolgreich installiert und deinen ersten Vorschlag erhalten, aber das ist nur der Anfang! Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit GitHub Copilot.

Further reading