Einführung

Abgeschlossen

In diesem Modul wird die Verwendung der GitHub Copilot Chat-Erweiterung für Visual Studio Code zur Implementierung von Codeverbesserungen untersucht. Sie werden lernen, wie Sie die Codequalität, Codezuverlässigkeit, Codeleistung und Codesicherheit verbessern können. Für jeden Verbesserungsbereich werden Prompts erstellt und an GitHub Copilot übermittelt, um Vorschläge für die Verbesserung des ausgewählten Codes zu erhalten. Anhand von Übungen lernen Sie, ihre Prompts so zu gestalten, dass sie Vorschläge für bestimmte Verbesserungsbereiche enthalten. Anhand von Übungen wird außerdem gezeigt, wie Sie Vorschläge zur Codeaktualisierung umsetzen, Ihren Entwicklungsprozess beschleunigen und die Qualität Ihres Codes verbessern können.

Stellen Sie sich vor, Sie sind eine Fachkraft in der Entwicklung und arbeiten an einem Projekt, das sicheren und effizienten Code erfordert. Die Liefertermine rücken näher und die Codebasis, die Sie geerbt haben, ist eher ein Proof of Concept als ein Produktionscode. Sie befürchten, dass Sie nicht genug Zeit haben werden, um die Codebasis gründlich zu überprüfen und die erforderlichen Aktualisierungen zu implementieren. Sie brauchen ein Tool, mit dem Sie schnell die verbesserungswürdigen Bereiche des bestehenden Codes ermitteln können. Das Tool sollte auch den Entwicklungsprozess für alle Aktualisierungen, die Sie durchführen möchten, beschleunigen. Sie möchten Aktualisierungen untersuchen, die sich auf Codequalität, Zuverlässigkeit, Leistung und Sicherheit beziehen. Sie erfahren, dass GitHub Copilot Fachkräften in der Entwicklung helfen kann, Code zu bewerten, Verbesserungsmöglichkeiten zu erkennen und ihre Codebasis effizient zu aktualisieren. Sie freuen sich darauf, Ihren Codeverbesserungsprozess mit GitHub Copilot zu beschleunigen.

Die in diesem Modul behandelten Themen lauten wie folgt:

  • Erkunden sie die Tools zur Codeverbesserung von GitHub Copilot.
  • Verwenden der Quick Fix-Optionen von GitHub Copilot.
  • Codeumgestaltung mit bewährten Methoden für GitHub Copilot.
  • Code mit der Inline-Chat-Funktion von GitHub Copilot umstrukturieren.
  • Code-Refactoring mit GitHub Copilot in den Modi „Fragen“, „Bearbeiten“ und „Agent“.
  • Erkundung der Funktionen der GitHub Copilot-Codeüberprüfung.
  • C#-Code mit GitHub Copilot umgestalten.

Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:

  • Verwenden Sie die Chatansichtsmodi von GitHub Copilot, um Aufgaben effektiv zu analysieren, zu bearbeiten und auszuführen.
  • Wenden Sie Schnellkorrekturoptionen an, um Codierungsprobleme, Testfehler und Terminalfehler mithilfe von Tools wie "Intelligente Aktionen beheben" und "Inlinechat" zu beheben.
  • Gestalten Sie Code um, um die Lesbarkeit zu verbessern, Komplexität zu reduzieren und die Wartung zu verbessern, indem Sie die Kontexttools und bewährten Methoden von Copilot nutzen.
  • Führen Sie Codeüberprüfungen mithilfe der Überprüfungsauswahl von GitHub Copilot durch, und überprüfen Sie Änderungen der Features, um Qualität, Zuverlässigkeit und Sicherheit sicherzustellen.
  • Führen Sie eine praktische Übung aus, um eine C#-Anwendung mithilfe von GitHub Copilot umzugestalten und zu optimieren.

Wichtig

Um diese GitHub Copilot-Schulung abzuschließen, müssen Sie über ein aktives Abonnement für GitHub Copilot in Ihrem persönlichen GitHub-Konto verfügen (einschließlich des Kostenlosen GitHub Copilot-Plans), oder Sie müssen einem Abonnement zugewiesen werden, das von einer Organisation oder einem Unternehmen verwaltet wird. Modulaktivitäten können GitHub Copilot-Vorschläge enthalten, die mit öffentlichem Code übereinstimmen. Wenn Sie Mitglied einer Organisation in GitHub Enterprise Cloud sind, der über Ihre Organisation ein GitHub Copilot-Abonnement zugewiesen wurde, wird die Einstellung für Vorschläge, die mit öffentlichem Code übereinstimmen, möglicherweise von Ihrer Organisation oder Ihrem Unternehmen geerbt. Wenn Ihr Konto Vorschläge blockiert, die mit öffentlichem Code übereinstimmen, funktionieren Modulaktivitäten möglicherweise nicht wie erwartet.