Skip to main content

Konfigurieren von GitHub Copilot in deiner Umgebung

Du kannst GitHub Copilot in einer unterstützten IDE aktivieren, konfigurieren oder deaktivieren.

In diesem Artikel

Informationen zu GitHub Copilot in JetBrains-IDEs

Wenn du eine JetBrains-IDE verwendest, kann GitHub Copilot den Code während deiner Eingabe automatisch vervollständigen. Nach der Installation können Sie GitHub Copilot aktivieren oder deaktivieren. Außerdem können Sie erweiterte Einstellungen innerhalb Ihrer IDE oder auf GitHub konfigurieren. In diesem Artikel wird beschrieben, wie GitHub Copilot in der IntelliJ-IDE konfiguriert wird. Die Benutzeroberflächen anderer JetBrains-IDEs können sich jedoch davon unterscheiden.

Voraussetzungen

Um GitHub Copilot in einer JetBrains-IDE zu konfigurieren, musst du das GitHub Copilot-Plug-In installieren. Weitere Informationen finden Sie unter Abrufen von Codevorschlägen in Ihrer IDE mit GitHub Copilot.

Tastenkombinationen für GitHub Copilot verwenden oder neu binden

Du kannst die Standardtastenkombinationen für Inlinevorschläge in deiner JetBrains-IDE verwenden, wenn du GitHub Copilot verwendest. Alternativ kannst du die Tastenkombinationen für jeden bestimmten Befehl erneut an deine bevorzugten Tastaturkurzbefehle binden. Weitere Informationen zum erneuten Binden von Tastenkombinationen in deiner JetBrains-IDE findest du in der JetBrains-Dokumentation. Du kannst beispielsweise die IntelliJ IDEA-Dokumentation anzeigen.

Tastenkombinationen für macOS

AktionTastenkombination
Inlinevorschlag akzeptierenRegisterkarte
Inlinevorschlag verwerfenESC
Nächsten Inlinevorschlag anzeigenOption (⌥) oder ALT+]
Vorherigen Inlinevorschlag anzeigenOption (⌥) oder ALT+[
Inlinevorschlag auslösenOption (⌥)+\
Öffnen von GitHub Copilot (zusätzliche Vorschläge im separaten Bereich)Option (⌥) oder ALT+EINGABETASTE

Tastenkombinationen für Windows

AktionTastenkombination
Inlinevorschlag akzeptierenRegisterkarte
Inlinevorschlag verwerfenESC
Nächsten Inlinevorschlag anzeigenALT+]
Vorherigen Inlinevorschlag anzeigenALT+[
Inlinevorschlag auslösenALT+\
Öffnen von GitHub Copilot (zusätzliche Vorschläge im separaten Bereich)ALT+EINGABETASTE

Tastenkombinationen für Linux

AktionTastenkombination
Inlinevorschlag akzeptierenRegisterkarte
Inlinevorschlag verwerfenESC
Nächsten Inlinevorschlag anzeigenALT+]
Vorherigen Inlinevorschlag anzeigenALT+[
Inlinevorschlag auslösenALT+\
Öffnen von GitHub Copilot (zusätzliche Vorschläge im separaten Bereich)ALT+EINGABETASTE

Aktivieren oder Deaktivieren von GitHub Copilot

Du kannst GitHub Copilot in deiner JetBrains-IDE aktivieren oder deaktivieren. Das Statussymbol von GitHub Copilot im unteren Bereich des JetBrains-Fensters gibt an, ob GitHub Copilot aktiviert oder deaktiviert ist. Falls aktiviert, ist das Symbol hervorgehoben. Falls deaktiviert, ist das Symbol abgeblendet.

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

    Screenshot des unteren Bereichs in einer JetBrains-IDE. Der Status GitHub Copilot ist in dunklem Orange eingerahmt.

  2. Wenn du GitHub Copilot deaktivierst, wirst du gefragt, ob du es global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest. Für eine globale Deaktivierung klicke auf Vervollständigungen deaktivieren. Klicke alternativ auf die sprachspezifische Schaltfläche, um GitHub Copilot für die angegebene Sprache zu deaktivieren.

    Screenshot des Menüs zum globalen Deaktivieren von GitHub Copilot oder für die aktuelle Sprache in einer JetBrains-IDE

Konfigurieren erweiterter Einstellungen für GitHub Copilot

Du kannst erweiterte Einstellungen für GitHub Copilot in deiner JetBrains-IDE verwalten, z. B. wie deine IDE Codevervollständigungen anzeigt, und welche Sprachen du für GitHub Copilot aktivieren oder deaktivieren möchtest.

  1. Klicken Sie in Ihrer JetBrains-IDE auf das Menü Datei (Windows) oder den Namen der Anwendung in der Menüleiste (macOS), und klicken Sie dann auf Einstellungen.
  2. Klicke unter Sprachen und Frameworks auf GitHub Copilot .
  3. Bearbeite die Einstellungen gemäß deiner persönlichen Voreinstellungen.
    • Wenn du das Verhalten, die Darstellung von Codevorschlägen und die automatische Suche nach Updates anpassen möchtest, aktiviere oder deaktiviere die entsprechenden Kontrollkästchen.
    • Wenn du dich für automatische Updates entschieden hast, kannst du wählen, ob du stabile, aber weniger häufige Updates erhalten möchtest, oder nächtliche Updates, die weniger stabil sind. Klicke auf das Dropdownmenü Kanal aktualisieren, und wähle Stabil für stabile Updates oder Nächtlich für nächtliche Updates aus.

Konfigurieren von Spracheinstellungen für GitHub Copilot

Sie können entweder in der IDE oder durch Bearbeiten der github-copilot.xml-Datei angeben, für welche Sprachen Sie GitHub Copilot aktivieren oder deaktivieren möchten. Wenn Sie Änderungen an den Spracheinstellungen in Ihrer IDE vornehmen, können Sie die Sprachen, die Sie aktivieren oder deaktivieren möchten, einzeln auswählen und deaktivieren.

Wenn Sie Änderungen an den Spracheinstellungen in Ihrer github-copilot.xml-Datei vornehmen, können Sie einzelne Sprachen angeben oder mit einem Platzhalter GitHub Copilot für alle Sprachen aktivieren oder deaktivieren. Sie können auch Ausnahmen angeben, die die Platzhalter-Einstellung für die angegebenen Sprachen außer Kraft setzen. Beispielsweise können Sie GitHub Copilot für alle Sprachen außer Python und YAML deaktivieren. Wenn Sie die Erweiterung GitHub Copilot installieren, wird GitHub Copilot standardmäßig für alle Sprachen aktiviert.

Konfigurieren von Spracheinstellungen in der IDE

  1. Klicken Sie in Ihrer JetBrains-IDE auf das Menü Datei (Windows) oder den Namen der Anwendung in der Menüleiste (macOS), und klicken Sie dann auf Einstellungen.
  2. Klicke unter Sprachen und Frameworks auf GitHub Copilot .
  3. Unter „Sprachen“ müssen Sie die Kontrollkästchen für die Sprachen, für die Sie GitHub Copilot aktivieren oder deaktivieren möchten, auswählen oder abwählen.
  4. Klicken Sie auf Übernehmen und anschließend auf OK.
  5. Starten Sie Ihre JetBrains IDE neu, damit die Änderungen wirksam werden.

Bearbeitung Ihrer github-copilot.xml-Datei

Zum Konfigurieren der Spracheinstellungen in der github-copilot.xml-Datei müssen Sie languageAllowList bearbeiten. Jede Zeile, die Sie zu languageAllowList hinzufügen, muss einen Eintragsschlüssel und einen Wert enthalten. Der Eintragsschlüssel ist der Name der Sprache oder (*) für einen Platzhalter. Der Wert lautet entweder true oder false. Wenn der Wert true lautet, wird GitHub Copilot für die angegebene Sprache aktiviert. Wenn der Wert false lautet, wird GitHub Copilot für die angegebene Sprache deaktiviert.

Die Datei befindet sich im folgenden Verzeichnis:

  • macOS: ~/Library/Application Support/JetBrains/<product><version>/options/github-copilot.xml
  • Windows: %APPDATA%\JetBrains\<product><version>\options\github-copilot.xml
  • Linux: ~/.config/JetBrains/<product><version>/options/github-copilot.xml

Wenn Sie beispielsweise IntelliJ IDEA 2021.1 unter macOS verwenden, befindet sich die Datei unter ~/Library/Application Support/JetBrains/IdeaIC2021.1/options/github-copilot.xml.

Die github-copilot.xml-Datei wird möglicherweise erst generiert, wenn Sie in den Einstellungen der IDE eine Änderung an Ihrer Standardsprachkonfiguration vornehmen. Wenn Sie die Datei nicht finden können, sollten Sie versuchen, die Standardspracheinstellungen in der IDE zu ändern. Weitere Informationen findest du unter Konfigurieren von Spracheinstellungen in der IDE.

Alternativ können Sie die Datei manuell erstellen und am Speicherort für Ihr oben genanntes Betriebssystem speichern. Weitere Informationen findest du unter Beispiele für Sprachkonfigurationen.

  1. Öffnen Sie die github-copilot.xml-Datei in einem Text-Editor.

  2. Fügen Sie zwischen den <map>-Tags die Zeile oder Zeilen für die Sprachen hinzu, für die Sie GitHub Copilot aktivieren oder deaktivieren möchten. Beispielsweise können Sie GitHub Copilot für alle Sprachen deaktivieren:

    XML
    <entry key="*" value="false" />
    
  3. Speichern Sie die Änderungen in der github-copilot.xml-Datei.

  4. Starten Sie Ihre JetBrains IDE neu, damit die Änderungen wirksam werden.

Beispiele für Sprachkonfigurationen

Die github-copilot.xml-Datei, die GitHub Copilot für alle Sprachen aktiviert, hat folgende Standardkonfiguration:

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

Zum Daktivieren von GitHub Copilot für alle Sprachen wird der Wert des Platzhalters (*) in false geändert:

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="false" />
      </map>
    </languageAllowList>
  </component>
</application>

Wenn Sie Sprachen einzeln angeben möchten, fügen Sie einen Eintrag für jede Sprache hinzu, für die Sie GitHub Copilot aktivieren oder deaktivieren möchten. Bestimmte Spracheinstellungen setzen den Platzhalter außer Kraft. Um z. B. GitHub Copilot für Python und YAML zu aktivieren und GitHub Copilot für alle anderen Sprachen zu deaktivieren, müssen die folgenden Einträge hinzugefügt werden:

XML
<application>
  <component name="github-copilot">
    <languageAllowList>
      <map>
        <entry key="*" value="false" />
        <entry key="Python" value="true" />
        <entry key="YAML" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

Sie können auch eine Konfiguration hinzufügen, um languageAllowList in den Einstellungen der IDE auf „readonly“ zu setzen. Dadurch wird verhindert, dass Sie die Spracheinstellungen in der IDE ändern. Zum Beispiel:

XML
<application>
  <component name="github-copilot">
    <option name="languageAllowListReadOnly" value="true" />
    <languageAllowList>
      <map>
        <entry key="*" value="true" />
      </map>
    </languageAllowList>
  </component>
</application>

Konfigurieren von GitHub Copilot-Einstellungen auf GitHub.com

Wenn du ein GitHub Copilot Pro-Abonnement verwendest, kannst du Codevervollständigungsvorschläge erlauben oder blockieren, die dem öffentlich verfügbaren Code entsprechen. Sie können auch die Erfassung und Speicherung der von Ihnen eingegebenen Eingabeaufforderungen und der Vorschläge von Copilot erlauben oder blockieren. Dies konfigurieren Sie in Ihren persönlichen Einstellungen auf GitHub.com. Weitere Informationen findest du unter Verwalten von Copilot-Richtlinien als Einzelabonnent*in.

Weitere Informationen

Authentifizieren bei einem Konto für GHE.com

Wenn du ein Copilot-Abonnement für ein verwaltetes Benutzerkonto-Konto auf GHE.com verwendest, musst du einige Einstellungen aktualisieren, bevor du dich anmeldest. Weitere Informationen findest du unter Verwenden von GitHub Copilot mit einem Konto auf GHE.com.