Github copilot usage and integration with VS Code

Github copilot is an AI pair programming tools, which can be integrated with your IDEs. This will give you AI based autocomplete suggestions, code fixes, unit tests etc.

You can visit https://docs.github.com/en/copilot to get the details about copilot

Currently copilot will only be available on these platforms/IDEs/tools. Azure Data Studio, Jetbrains, VIM/NeoVIm, Visual Studio and in Visual studio code.

Here I am using VS code. let’s learn.

First you have to install or download VS code in your machine. After installing

  1. Search for copilot extension in Extension tab.
  2. Install copilot and copilot chat
  3. If you are using an enterprise authentication, you may need Win CA or Mac CA extensions as well.

After installing above, restart the VS code and Authenticate your copilot with your github credentials.

Once it’s successfully installed, you should be able to see an icon on right side bottom side of VS code, which will show ready status of copilot in your VS code.

Here are some shortcut keys that you can use with VS code.

For windows

ActionShortcutCommand name
Accept an inline suggestionTabeditor.action.inlineSuggest.commit
Dismiss an inline suggestionEsceditor.action.inlineSuggest.hide
Show next inline suggestionAlt+]editor.action.inlineSuggest.showNext
Show previous inline suggestionAlt+[editor.action.inlineSuggest.showPrevious
Trigger inline suggestionAlt+\editor.action.inlineSuggest.trigger
Open GitHub Copilot (additional suggestions in separate pane)Ctrl+Entergithub.copilot.generate
Toggle GitHub Copilot on/offNo default shortcutgithub.copilot.toggleCopilot

For Mac

ActionShortcutCommand name
Accept an inline suggestionTabeditor.action.inlineSuggest.commit
Dismiss an inline suggestionEsceditor.action.inlineSuggest.hide
Show next inline suggestionOption (⌥)+]editor.action.inlineSuggest.showNext
Show previous inline suggestionOption (⌥)+[editor.action.inlineSuggest.showPrevious
Trigger inline suggestionOption (⌥)+\editor.action.inlineSuggest.trigger
Open GitHub Copilot (additional suggestions in separate pane)Ctrl+Returngithub.copilot.generate
Toggle GitHub Copilot on/offNo default shortcutgithub.copilot.toggleCopilot

For Linux

ActionShortcutCommand name
Accept an inline suggestionTabeditor.action.inlineSuggest.commit
Dismiss an inline suggestionEsceditor.action.inlineSuggest.hide
Show next inline suggestionAlt+]editor.action.inlineSuggest.showNext
Show previous inline suggestionAlt+[editor.action.inlineSuggest.showPrevious
Trigger inline suggestionAlt+\editor.action.inlineSuggest.trigger
Open GitHub Copilot (additional suggestions in separate pane)Ctrl+Entergithub.copilot.generate
Toggle GitHub Copilot on/offNo default shortcutgithub.copilot.toggleCopilot

Leave a comment