Einführung in GitHub Copilot in GitHub Codespaces
GitHub Copilot ist ein KI-Paarprogrammer, mit dem Sie Code schneller und mit weniger Aufwand schreiben können. Copilot arbeitet mit Ihnen direkt in Ihrem Code-Editor zusammen und integriert KI nahtlos in Ihren Workflow. Es bietet intelligente Codevorschläge und -vervollständigungen basierend auf dem Kontext Ihres Codes und hilft Ihnen dabei, Code effizienter und präziser zu schreiben.
Allgemeine Supportfunktionen:
- Sprachunterstützung: Unterstützt mehrere Programmiersprachen und Frameworks, die sich an den Code anpassen, an dem Sie arbeiten.
- IDE-Integration: Funktioniert direkt in Ihrem Code-Editor und stellt Beim Schreiben von Code Vorschläge und Fertigstellungen bereit. Ist in der GitHub Codespaces-Umgebung verfügbar.
AutoVervollständigen-Funkitonen von GitHub Copilot:
- Codezeilenvervollständigungen und Vorschläge basieren auf dem Kontext Ihres Codes.
- Vorschläge können einzelne Codezeilen, ganze Funktionen oder sogar ganze Klassen sein.
Copilot-Vorschläge können Ihnen helfen, Code schneller und mit weniger Fehlern zu schreiben, um Ihre Produktivität und Effizienz zu verbessern.
Die KI-Unterstützungsfeatures von GitHub Copilot Chat umfassen:
- Chatschnittstelle: Stellt eine Chatschnittstelle für die Interaktion mit GitHub Copilot bereit, die Antworten auf Codierungsfragen stellt und empfängt.
- Codeerklärung: Enthält Erläuterungen für ausgewählte Codeausschnitte, die Ihnen helfen, Syntax, Programmierkonzepte, Testfälle, Debugging und vieles mehr zu verstehen, ohne dass Sie in dokumentations- oder Onlineforen navigieren müssen.
- Dokumentationsgenerierung: Generiert Erklärungen oder Dokumentationen für ausgewählten Code oder ganze Arbeitsbereiche, die Ihnen helfen, Ihre Codebasis zu verstehen und zu dokumentieren.
- Testfallgenerierung: Hilft beim Generieren von Testfällen für Ihren Code, das Sparen von Zeit und die Verbesserung der Codequalität.
- Code-Fixes: Bietet Vorschläge zum Umgestalten von Code und das Beheben häufig auftretender Probleme, zur Verbesserung der Codequalität und Wartbarkeit.
Durch die Verwendung von KI zur Unterstützung von Codierungsaufgaben kann GitHub Copilot Ihnen helfen, sich auf Design und Problemlösung auf höherer Ebene zu konzentrieren, anstatt sich in Syntax- und Implementierungsdetails zu verlieren.
Grundlegendes zu GitHub-Codespaces
GitHub Codespaces bietet eine in der Cloud gehostete Entwicklungsumgebung, die bereit ist, von jedem Computer mit einer Internetverbindung und standardkonformen Webbrowsern zu verwenden und darauf zugreifen zu können. Sie verwenden GitHub Codespaces in Ihrem Browser und wenn ein Codespace geladen wird, interagieren Sie damit wie jede herkömmliche IDE. GitHub Codespaces bietet Ihnen eine Umgebung, die alle wichtigen Sprachen, Tools und Hilfsprogramme enthält, die Sie zum effektiven Code benötigen.
Sie können auch den Terminalbereich in einem GitHub Codespace verwenden, um Befehle auszuführen, z. B. Python-Skripts.
Erstellen eines GitHub-Codespace
Um mit der Entwicklung mit GitHub Codespaces zu beginnen, können Sie einen Codespace aus einer Vorlage oder von einem beliebigen Branch oder Commit in einem GitHub-Repository erstellen. Wenn Sie einen Codespace aus einer Vorlage erstellen, können Sie mit einer leeren Vorlage beginnen oder eine Vorlage auswählen, die für die von Ihnen ausgeführte Arbeit geeignet ist.
Beispielsweise können Sie folgende Aktionen ausführen:
- Erstellen Sie einen Codespace aus Ihrem GitHub-Repository.
- Code aus dem Codespace in Ihr GitHub-Repository pushen.
- Verwenden Sie VS Code, um Code innerhalb des Codespaces zu entwickeln.
- Passen Sie den Codespace mit benutzerdefinierten Bildern an.
Um einen Codespace aus Ihrem GitHub-Konto zu öffnen, beginnen Sie auf der Startseite Ihres Repositorys, wählen Sie die Schaltfläche "Code" und dann auf der Registerkarte "Codespaces" im Repository "Codespaces erstellen" aus.
Anpassen von GitHub Codespaces
Sie können Ihr Projekt für GitHub Codespaces anpassen, indem Sie Konfigurationsdateien in Ihr Repository (auch als Configuration-as-Code bezeichnet) übernehmen, wodurch eine wiederholbare Codespacekonfiguration für alle Benutzer Ihres Projekts erstellt wird. Jeder von Ihnen erstellte Codespace wird von GitHub in einem Docker-Container gehostet, der auf einem virtuellen Computer ausgeführt wird. Sie können den Typ des virtuellen Computers auswählen, den Sie je nach benötigten Ressourcen verwenden möchten.
Sie können den Entwicklungscontainer für ein Repository so konfigurieren, dass jeder codespace, der für dieses Repository erstellt wurde, eine maßgeschneiderte Entwicklungsumgebung bietet, die alle Tools und Laufzeiten enthält, die Sie für ein bestimmtes Projekt benötigen. Eine Entwicklungscontainerdatei ist eine JSON-Datei, mit der Sie das Standardcontainerimage anpassen können, das Ihren Codespace ausführt. Sie können diese JSON-Datei verwenden, um VS-Codeeinstellungen zu konfigurieren, benutzerdefinierten Code auszuführen, die Weiterleitung des Netzwerkdatenverkehrs zu verwalten und andere Einstellungen zu konfigurieren.
GitHub Copilot in GitHub Codespaces
Eines der Tools, die Sie in einem GitHub Codespace verwenden können, ist GitHub Copilot. Sie können überprüfen, ob GitHub Copilot und Copilot Chat in Ihrer GitHub Codespaces-Umgebung verfügbar sind, indem Sie die Registerkarte "Erweiterungen" überprüfen und nach GitHub Copilot suchen und die Option "Installieren" auswählen, wenn GitHub Copilot noch nicht vorhanden ist.
Sie können das GitHub Copilot-Symbol verwenden, um den Copilot-Chatbereich zu öffnen. Sie können den Chatbereich verwenden, um mit Code und anderen Artefakten innerhalb der GitHub Codespace-Schnittstelle zu interagieren.