Blog Post

Educator Developer Blog
3 MIN READ

Get Started with GitHub Copilot with VSCode and Python Extension

Lee_Stott's avatar
Lee_Stott
Icon for Microsoft rankMicrosoft
Feb 10, 2023

GitHub Copilot is AI Pair programmer, code synthesizer tool that uses machine learning to provide code suggestions and complete tasks for you while you code. It helps developers write code faster and with greater accuracy, making it easier to explore new code and technologies.

Github Copilot VSCode Marketplace

  • GitHub Copilot uses GPT-3, OpenAI's language model, to understand code and generate suggestions based on the context of what you are writing.
  • Copilot can suggest code snippets, complete lines of code, and even entire functions based on the patterns it has learned from analyzing billions of lines of code on GitHub. 
  • Copilot helps developers write code faster and with greater accuracy, making it easier to explore new code and technologies.
  • Copilot uses machine learning to provide code suggestions and complete tasks for you while you code.

GitHub Copilot for Students and Educators

Copilot is FREE to use, you simply need to enable the service see Setting up your GitHub Student and GitHub Copilot as an authenticated Github Student Developer. For detailed instructions on setting up and managing your GitHub subscription, follow the steps in the GitHub official documentation but the following is a short tutorial on how to get started on your copilot journey. 

 

Install GitHub Copilot Visual Studio Code Extension

There are a few ways to install extensions in Visual Studio Code, but the quickest one is probably by bringing up the Quick Open panel using Ctrl+P or Cmd+P and then typing the following command:

ext install GitHub.copilot


When you confirm it by pressing Enter, it’ll install the extension and prompt you to reload the editor afterward.

 

Alternatively, you can find the Extensions icon in the Activity Bar located on the left-hand side of the window and try searching for the GitHub Copilot extension from the Visual Studio Marketplace:

GitHub Copilot - Visual Studio Marketplace 


Installing Python and the Python Extension 

Alternatively, you can find the Extensions icon in the Activity Bar located on the left-hand side of the window and try searching for the Microsoft Python Extension from the Visual Studio Marketplace:

Python - Visual Studio Marketplace

 

 

 

Authorize GitHub for VS Code

After the installation is complete, Visual Studio Code will ask you to sign in to GitHub to give it access to your GitHub profile, which your new extension requires:

Visual Studio Code needs to know who you are to verify your GitHub Copilot subscription status. However, granting access to your GitHub profile will also allow the editor to read your private repositories. If you change your mind, then you can revoke this authorization at any time by going to your GitHub profile settings and finding GitHub for VS Code in the Authorized OAuth Apps. If you are encountering issues see the official Getting started with GitHub Copilot in Visual Studio Code guide.

 

GitHub Copilot in Visual Studio Code Keyboard shortcuts

 

To make you  more productive, here are the most common keyboard shortcuts worth remembering:

Action Windows / Linux macOS
Trigger inline suggestions Alt+\ Option+\
See the next suggestion Alt+] Option+]
See the previous suggestion Alt+[ Option+[
Accept a suggestion Tab Tab
Dismiss an inline suggestion Esc Esc
Show all suggestions in a new tab Ctrl+Enter Ctrl+Enter

 


Getting Started using GitHub Copilot

Validating GitHub Copilot is working in Visual Studio Code. Check the bottom left and ensure the Copilot logo is visable

 

To check if GitHub Copilot is working as expected in your Visual Studio Code editor, create a new text file, select Python as the underlying programming language, and start writing a sample such as def hello():  Open a new file and start to type def hello(): as soon you type the colon (:) at the end of the first line to introduce a new code block, GitHub Copilot fills in the suggested function body for you.

 


Until you either accept it by hitting Tab or reject it with Esc, it’ll show up in gray font. Once Accepted the code is displayed

 

This simply task confirms that you have your GitHub account enabled and GitHub Copilot Extension is installed your Copilot is working correctly.

 

You are now ready to use copilot, we would love to hear your experience of using Copilot.

 
Updated Feb 14, 2023
Version 15.0
  • antaoalmada's avatar
    antaoalmada
    Copper Contributor

    The keyboard shortcuts as they are listed here don't work on international keyboards