Informationen zu GitHub Copilot und JetBrains-IDEs
GitHub Copilot unterbreitet dir während des Programmierens als KI-Paarprogrammierer AutoVervollständigen-Vorschläge. Weitere Informationen findest du unter About GitHub Copilot for Individuals.
Wenn du die JetBrains-IDE verwendest, kannst du Vorschläge aus GitHub Copilot direkt im Editor anzeigen und übernehmen. Diese Anleitung zeigt die Verwendung von GitHub Copilot innerhalb einer JetBrains-IDE für macOS, Windows oder Linux.
Voraussetzungen
-
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.
-
Um GitHub Copilot in JetBrains zu verwenden, muss eine kompatible JetBrains-IDE installiert sein. GitHub Copilot ist mit den folgenden IDEs kompatibel.
- 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
- WebStorm
Weitere Informationen findest du in der Toolsuche zu JetBrains-IDEs.
Installieren der GitHub Copilot-Erweiterung in deiner JetBrains-IDE
Um GitHub Copilot in einer JetBrains-IDE zu verwenden, musst du das GitHub Copilot-Plug-In installieren. Das folgende Verfahren führt dich durch die Installation des GitHub Copilot-Plug-Ins in IntelliJ IDEA. Schritte zum Installieren des Plug-Ins in einer anderen unterstützten IDE können sich unterscheiden.
-
Klicke in deiner JetBrains-IDE unter dem Menü Datei für Windows oder dem Namen deiner IDE für Mac (z. B. PyCharm oder IntelliJ) auf Einstellungen für Windows oder Voreinstellungen für Mac.
-
Klicke im linken Menü des Dialogfelds Einstellungen/Voreinstellungen auf Plug-Ins.
-
Klicke oben im Dialogfeld Einstellungen/Voreinstellungen auf Marketplace. Suche in der Suchleiste nach GitHub Copilot , und klicke dann auf Installieren.
-
Klicke nach der Installation von GitHub Copilot auf IDE neu starten.
-
Klicke nach dem Neustart deiner JetBrains-IDE auf das Menü Extras. Klicke auf GitHub Copilot und dann auf Anmelden bei GitHub .
-
Um den Gerätecode zu kopieren und das Geräteaktivierungsfenster zu öffnen, klicke im Dialogfeld „Anmelden bei GitHub“ auf Kopieren und öffnen.
-
Ein Geräteaktivierungsfenster wird in deinem Browser geöffnet. Füge den Gerätecode ein, und klicke dann auf Weiter.
- Um den Code in Windows oder Linux einzufügen, drückeSTRG+V.
- Um den Code in macOS einzufügen, drücke BEFEHLSTASTE+V.
-
GitHub fordert die notwendigen Berechtigungen für GitHub Copilot an. Um diese Berechtigungen zu genehmigen, klicke auf GitHub Copilot-Plug-In autorisieren.
-
Nach Genehmigung der Berechtigungen zeigt deine JetBrains-IDE eine Bestätigung an. Klicke zum Verwenden von GitHub Copilot auf OK.
Anzeigen deines ersten Vorschlags
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 Aktivieren oder Deaktivieren der Duplizierungserkennung.
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++. Die folgenden Beispiele sind in Java geschrieben, andere Sprachen funktionieren jedoch ähnlich.
- Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).
- Erstelle in der Java-Datei eine Klasse durch Eingabe von
class Test
. GitHub Copilot schlägt automatisch einen ganzen Klassentext in ausgegrautem Text vor. Der genaue Vorschlag kann variieren. - Um den Vorschlag zu akzeptieren, drücke die TAB-TASTE.
- Um GitHub Copilot aufzufordern, einen Funktionstext vorzuschlagen, gib die folgende Zeile unterhalb der Klammer der
main
-Funktion ein. Der genaue Vorschlag kann variieren.Java int calculateDaysBetweenDates( ``` 1. Um den Vorschlag zu akzeptieren, drücke die <kbd>TAB-TASTE</kbd>.
GitHub Copilot versucht, Kontext und Stil deines Codes zu treffen. Du kannst den vorgeschlagenen Code immer bearbeiten.
Anzeigen alternativer Vorschläge
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.
-
Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).
-
Um GitHub Copilot aufzufordern, einen Vorschlag anzuzeigen, gib die folgende Zeile in die Java-Datei ein.
Java int calculateDaysBetweenDates( ``` 1. Optional kannst du dir, falls vorhanden, alternative Vorschläge anzeigen lassen. | OS | Nächsten Vorschlag anzeigen | Vorherigen Vorschlag anzeigen | | :- | :- | :- | | macOS | <kbd>Option</kbd>+<kbd>]</kbd> | <kbd>Option</kbd>+<kbd>[</kbd> | | Windows | <kbd>ALT</kbd>+<kbd>]</kbd> | <kbd>ALT</kbd>+<kbd>[</kbd> | | Linux | <kbd>ALT</kbd>+<kbd>]</kbd> | <kbd>ALT</kbd>+<kbd>[</kbd> |
-
Um einen Vorschlag anzunehmen, drücke die TAB-TASTE. Um alle Vorschläge abzulehnen, drücke ESC.
Anzeigen mehrerer Vorschläge auf einer neuen Registerkarte
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.
-
Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).
-
Um GitHub Copilot aufzufordern, einen Vorschlag anzuzeigen, gib die folgende Zeile in die Java-Datei ein.
Java int calculateDaysBetweenDates(
-
Öffne eine neue Registerkarte mit mehreren zusätzlichen Vorschlägen.
- Drücke unter macOS Befehlstaste+Umschalttaste+A, und klicke dann auf GitHub Copilot öffnen, oder drücke Befehlstaste+Umschalttaste+\, um die neue Registerkarte sofort zu öffnen.
- Drücke unter Windows oder Linux STRG+EINGABETASTE, und klicke dann auf GitHub Copilot öffnen.
-
Um einen Vorschlag zu akzeptieren, klicke oberhalb des Vorschlags auf Lösung annehmen. Um alle Vorschläge abzulehnen, schließe die Registerkarte.
Generieren von Codevorschlägen aus Kommentaren
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.
- Erstelle in deiner JetBrains IDE eine neue Java-Datei ( *.java).
- Gib die folgenden Zeilen ein, um GitHub Copilot aufzufordern, eine Implementierung einer Funktion in der Java-Datei vorzuschlagen.
Java // find all images without alternate text // and give them a red border void process () {
Aktivieren und Deaktivieren von GitHub Copilot
Du kannst GitHub Copilot für alle Sprachen oder einzelne Sprachen aktivieren oder deaktivieren. Das Statussymbol von GitHub Copilot im unteren Bereich deines JetBrains-IDE-Fensters gibt an, ob GitHub Copilot aktiviert oder deaktiviert ist. Falls aktiviert, ist das Symbol hervorgehoben. Falls deaktiviert, ist das Symbol abgeblendet.
-
Um GitHub Copilot zu aktivieren oder zu deaktivieren, klicke im unteren Panel des JetBrains-Fensters auf das Statussymbol.
-
Wenn du GitHub Copilot deaktivierst, wirst du gefragt, ob du es global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest.
- Um Vorschläge von GitHub Copilot global zu deaktivieren, klicke auf Vervollständigungen deaktivieren.
- Wenn du Vorschläge von GitHub Copilot für die angegebene Sprache deaktivieren möchtest, klicke auf Vervollständigungen für SPRACHE deaktivieren.