---
# System prepended metadata

title: PDI-1201

---

GitHub Copilot enhances your coding experience by providing real-time hints in the form of "ghost text" based on the context of your code [5]. Here are the steps to seamlessly integrate GitHub Copilot with Visual Studio Code (VS Code):

Prerequisites: You must have an active GitHub Copilot subscription.

1. Sign in to GitHub in VS Code:
    To begin, open VS Code and locate the "Sign in" button positioned in the lower-left corner of the window. Follow the on-screen prompts to log in to your GitHub account. This process grants VS Code the necessary permissions to access your GitHub repositories and data [1].
2. Install Github Copilot Extension from Visual Studio Code Marketplace:
    Inside VS Code, access the Extensions view either by clicking the square icon in the sidebar or using the keyboard shortcut Ctrl+Shift+X (or Cmd+Shift+X on macOS). Once in the Extensions view, initiate a search for "GitHub Copilot" [1].
    * Locate the GitHub Copilot extension in the search results and click the "Install" button next to it. This action will trigger the download and installation of the GitHub Copilot extension into your VS Code environment. Since you've already authorized VS Code for your GitHub account, GitHub Copilot will be automatically authorized.
    * In case you don't receive the authorization prompt, click on the bell icon in the bottom panel of the Visual Studio Code window. This will prompt GitHub to request the necessary permissions for GitHub Copilot in your browser. To grant these permissions, simply click "Authorize Visual Studio Code" [1].
    * To confirm the authentication, click 'open' in the "Visual Studio Code" dialog box.
3. Set Up GitHub Copilot(Optional):
    Once the GitHub Copilot extension is successfully installed, you may choose to configure its settings to align with your preferences. To accomplish this, click on the gear icon located in the lower-left corner of the VS Code window. This action opens the Settings, where you can fine-tune your GitHub Copilot experience. Look for settings related to GitHub Copilot, such as keybindings or other preferences, and customize them according to your needs.
4. Seeing your first suggestion:
    GitHub Copilot excels in languages like Python, JavaScript, TypeScript, Ruby, Go, C#, and C++. While the following samples are in JavaScript, the experience is similar in other supported languages [1].
    * In Visual Studio Code, create a new JavaScript (*.js) file.
    * In the JavaScript file, type the following function header. GitHub Copilot will automatically suggest an entire function body in gray text, as shown below [1]. The exact suggestion may vary.
    ```javascript
       function calculateDaysBetweenDates(begin, end) {
    ```
    * To accept the suggestion, press Tab.

You have now successfully integrated Visual Studio Code with GitHub Copilot.