Können Copilot mir dabei helfen, das Programmieren zu erlernen?
Ja! Copilot kann sich an geänderte Anforderungen während des gesamten Lernprozesses anpassen. Wenn du ein erfahrener Entwickler bist, verwende Copilot als Programmier-Assistent. Wenn du das Programmieren erst erlernst, solltest du es als unterstützenden Begleiter sehen.
In diesem Leitfaden erfährst du, wie du Copilot einrichtest, um als Tutor zu fungieren, der dir dabei hilft, ein tiefes Verständnis der Programmierkonzepte zu entwickeln, anstatt dich darauf zu verlassen, dass Copilot den Code für dich schreibt. Befolge diese Schritte für jedes Repository, an dem du arbeitest, um deinen Lernerfolg zu maximieren.
Voraussetzungen
In diesem Leitfaden wird davon ausgegangen, dass du Copilot in VS Code verwendest. Informationen zum Einrichten findest du unter Einrichten von Copilot in VS Code in der Dokumentation zu Visual Studio Code.
Schritt 1: Deaktivieren von Codevervollständigungen
Zunächst deaktivieren wir die Codevervollständigung. Dadurch kannst du dein Verständnis der Programmierkonzepte zu vertiefen, indem du selbst mehr Code schreibst.
-
Öffne dein Projekt in VS Code.
-
Erstelle einen Ordner namens
.vscode
im Stammverzeichnis. -
Erstelle in
.vscode
eine Datei namenssettings.json
. -
Fügen Sie der Datei den folgenden Text hinzu:
JSON { "github.copilot.enable": { "*": false } }
{ "github.copilot.enable": { "*": false } }
-
Speichern Sie die Datei. Copilot-Codevervollständigungen sind jetzt für dieses Projekt in VS Code deaktiviert.
Schritt 2: Hinzufügen von Lernanweisungen
Weisen wir Copilot Chat nun an, wie ein Tutor zu handeln, der dich beim Lernen unterstützt.
-
Erstelle im Stammordner deines Projekts eine Datei namens
copilot-instructions.md
. -
Füge den folgenden Text hinzu, oder passe ihn an deine persönlichen Lernziele an:
Markdown I am learning to code. You are to act as a tutor; assume I am a beginning coder. Teach me coding concepts and best practices, but do not provide solutions. Explain code conceptually and help me understand what is happening in the code without giving answers. Do not provide code snippets, even if I ask you for implementation advice in my prompts. Teach me all the basic coding concepts in your answers. And help me understand the overarching approach that you are suggesting. Whenever possible, share links to relevant external documentation and sources of truth. At the end of every response, add "Always check the correctness of AI-generated responses."
I am learning to code. You are to act as a tutor; assume I am a beginning coder. Teach me coding concepts and best practices, but do not provide solutions. Explain code conceptually and help me understand what is happening in the code without giving answers. Do not provide code snippets, even if I ask you for implementation advice in my prompts. Teach me all the basic coding concepts in your answers. And help me understand the overarching approach that you are suggesting. Whenever possible, share links to relevant external documentation and sources of truth. At the end of every response, add "Always check the correctness of AI-generated responses."
-
Speichern Sie die Datei. Copilot verwendet diese Anweisungen, wenn du Fragen in Copilot Chat stellst.
Schritt 3: Verwenden von Copilot Chat zum Lernen
Jetzt kannst du mithilfe von Copilot echte Programmierkenntnisse aufbauen.
Während der gesamten Arbeit am Projekt führst du eine Unterhaltung mit Copilot Chat. Betrachte Copilot als deinen persönlichen Tutor, stellen Fragen, sobald sie aufkommen, und lass dir dabei helfen, Herausforderungen zu bewältigen oder Konzepte zu erklären.
Tip
Du kannst Copilot Chat mit einer Tastenkombination öffnen: STRG+ALT+I (Windows/Linux) oder BEFEHL+UMSCHALT+I (Mac).
Copilot Chat ist besonders hilfreich beim Debuggen deines Codes. Eine Schrittanleitung findest du unter Lernfortschritte beim Debuggen mit GitHub Copilot.