GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques

Intermediate
Developer
DevOps Engineer
Student
GitHub

Explore the multifaceted capabilities of GitHub Copilot across various development environments. Learn to harness AI-assisted coding in your IDE, engage in natural language conversations for complex tasks, and enhance your command-line productivity.

Learning objectives

At the end of this module, you'll be able to:

  • Understand how to utilize GitHub Copilot's auto-suggestions, multiple suggestions pane, and its ability to adapt to different coding styles.
  • Understand how to provide context to GitHub Copilot through inline comments, block comments, doc strings, and other types of comments to enhance code generation accuracy.
  • Understand how to interact with GitHub Copilot through natural language conversations to generate complex code, debug issues, and obtain code explanations in real-time.
  • Understand how to improve the relevance of GitHub Copilot Chat's suggestions by using scope referencing, slash commands, and agents
  • Understand how to interact with GitHub Copilot in CLI to get command explanations, suggestions, and even execute commands based on specific needs.

Prerequisites

  • Basic coding knowledge.
  • GitHub Copilot Access: To use it, you can install the GitHub Copilot extension available to you in the following Integrated Development Environments (IDEs):
  • Visual Studio
  • Visual Studio Code
  • Neovim
  • JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.)
  • A GitHub account which you would connect to Copilot from your code editor.