Keyboard Shortcuts N Next post
P Previous post
S Save / unsave
R Read aloud
T Toggle theme
/ Focus search
Esc Close panels
🔥
Ready to read...
beginner Editors GitHub Copilot IDE IMCSEIAN JetBrains Neovim Tutorial VS Code

Supported IDEs and Editors: VS Code, JetBrains, Visual Studio, Neovim

Reviewed & accurate
AI Summary
IMCSEIAN · GitHub Copilot Master Course

Supported IDEs and Editors: VS Code, JetBrains, Visual Studio, Neovim

Phase 1 — Beginner Lesson BE-05 Difficulty: Beginner 10 min read
Course: GitHub Copilot Phase 1 — Beginner 10 min read Last verified: 2026-08-30

What You Will Learn

  • List the four officially supported editor families.
  • Install Copilot in VS Code, JetBrains, Visual Studio, and Neovim.
  • Identify which features are available in which editor.
  • Choose the right editor for your workflow based on feature parity.
  • Recognize platform limitations for editors not officially supported.

Why This Matters

If your editor doesn't support Copilot, no amount of plan or pricing will help. And if it does support Copilot but with feature gaps, you need to know which features are missing before you commit — not after you're mid-debug and discover your editor's Copilot Chat lacks slash commands.

Concept Explained

Copilot is officially supported in four editor families: VS Code, JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine, CLion, Android Studio, DataGrip, GoLand, Rider, and the rest of the JetBrains suite), Visual Studio (Microsoft's IDE for Windows), and Neovim. Other editors (Sublime Text, Vim, Emacs, Atom, Zed, Cursor — though Cursor has its own AI integration) are not officially supported as of August 2026.

Platform limitation: support is also limited by OS. VS Code runs everywhere; JetBrains runs on Windows/macOS/Linux; Visual Studio is Windows-only; Neovim is terminal-only.

How It Works

Each editor integrates Copilot through a different plugin mechanism, but all four rely on the same underlying GitHub Copilot service and OAuth flow. The plugin is the host; the Copilot service does the work.

  • VS Code — official extension from the VS Code marketplace. First-class support; new Copilot features land here first.
  • JetBrains — official plugin from the JetBrains marketplace. Slightly behind VS Code on new features but functionally complete.
  • Visual Studio — official extension from the Visual Studio marketplace. Windows-only. Especially strong for C#/.NET workflows.
  • Neovim — official plugin via the copilot.lua Neovim plugin. Terminal-native; configuration is code-driven (Lua).

Feature parity varies: VS Code has the richest Copilot Chat experience (including custom slash commands and Extensions support); JetBrains and Visual Studio are close behind; Neovim focuses on completions and basic chat, with Extensions support maturing in 2026.

Step-by-Step Tutorial

1. Compare the four editors side-by-side

Use this comparison to pick your primary editor with Copilot:

  • VS Code — best overall Copilot experience; first to receive new features; works on all OSes; free.
  • JetBrains — best if you already live in IntelliJ/PyCharm/WebStorm; Copilot integrates with their refactoring and project model; paid IDE.
  • Visual Studio — best for C#/.NET on Windows; deep integration with MSBuild and debugger; paid IDE.
  • Neovim — best for terminal-native developers; Lua-configured; lighter feature set but extremely fast.

2. Install Copilot in VS Code

Open the Extensions view, search "GitHub Copilot", install. Also install "GitHub Copilot Chat". Sign in via device flow (see BE-04). Done.

3. Install Copilot in JetBrains IDEs

Open Settings → Plugins → Marketplace. Search "GitHub Copilot". Install. Restart the IDE. Sign in via the Copilot icon in the toolbar. Also install "GitHub Copilot Chat" plugin for the chat panel.

4. Install Copilot in Visual Studio 2022

Open Extensions → Manage Extensions. Search "GitHub Copilot". Install. Restart Visual Studio. Sign in via the Copilot icon. Note: Visual Studio for Mac has been retired; on macOS use VS Code or JetBrains Rider instead.

5. Install Copilot in Neovim

Neovim uses a Lua plugin. With lazy.nvim as your plugin manager, add to your config:

Real-World Example

A polyglot developer at a research lab uses three editors daily: VS Code for TypeScript, PyCharm for Python, and Neovim for editing config files on remote servers via SSH. They installed Copilot in all three with the same GitHub account. The transition is seamless — same completions, same chat, same credit allowance. The lesson: Copilot follows your account, not your editor. Don't feel locked into one editor to use Copilot.

Example Prompts / Commands / Code

Neovim lazy.nvim specimcseian
-- lua/plugins/copilot.lua
return {
  {
    "github/copilot.vim",
    lazy = false,
    config = function()
      vim.g.copilot_no_tab_map = true
      vim.g.copilot_assume_mapped = true
      vim.keymap.set("i", "<C-J>", 'copilot#Accept("\<CR>")',
        { expr = true, silent = true, replace_keycodes = false })
    end,
  },
  {
    "zbirenbaum/copilot-cmp",
    dependencies = { "github/copilot.vim", "hrsh7th/nvim-cmp" },
    config = function()
      require("copilot_cmp").setup()
    end,
  },
}

-- After :Lazy sync, run :Copilot auth to sign in via device flow.
JetBrains keyboard shortcuts (IntelliJ/PyCharm)imcseian
Accept suggestion:        Tab
Reject suggestion:        Esc
Next alternative:          Alt+]  (Option+] on macOS)
Previous alternative:     Alt+[  (Option=[ on macOS)
Trigger inline chat:       Alt+\  (Option+\ on macOS)
Open Copilot Chat panel:   Ctrl+Shift+C / Cmd+Shift+C
Visual Studio keyboard shortcutsimcseian
Accept suggestion:        Tab
Reject suggestion:        Esc
Next alternative:          Alt+.
Previous alternative:     Alt+,
Open Copilot Chat:        Ctrl+Q, type "Copilot Chat"

Common Mistakes

  • Installing Copilot in an unsupported editor (e.g. plain Vim, Sublime) via unofficial plugins — these may break or leak prompts.
  • Assuming feature parity across editors — VS Code leads, others follow by weeks or months.
  • Forgetting to install both the Copilot and Copilot Chat extensions in JetBrains — they ship as two plugins.
  • Using Neovim's old copilot.vim without copilot-cmp on newer Neovim setups — completions may not appear in some LSP contexts.
  • Visual Studio for Mac — discontinued in 2024; use VS Code or Rider on macOS.
  • Expecting Copilot to behave the same in each editor's debugging session — debugger integration varies.

Best Practices

  • Pick one primary editor and learn its Copilot shortcuts deeply. Add others later.
  • VS Code is the safest default — it gets new Copilot features first.
  • If you use multiple editors, sign in with the same GitHub account in all of them.
  • Update plugins monthly — Copilot ships often and the plugin updates carry security and feature improvements.
  • For Neovim, pin plugin versions in your dotfiles so updates don't surprise you mid-session.
  • If your editor isn't supported, use the standalone Copilot CLI (covered in IN-41) — it's editor-agnostic.

Troubleshooting

ProblemHow to Fix
Copilot works in VS Code but not in JetBrainsVerify both Copilot and Copilot Chat plugins are installed in JetBrains. Sign out and back in via the toolbar icon. Restart the IDE.
Neovim shows no completions after installRun :Copilot auth to sign in. Verify your Neovim version is 0.9+ (older versions are not supported). Check :messages for errors.
Visual Studio 2022 says 'Copilot not installed' after installRestart Visual Studio completely (not just reload). If it persists, verify the extension is enabled under Extensions → Manage Extensions.
Can I use Copilot in Cursor or Zed?Cursor has its own AI assistant and is not officially supported by GitHub Copilot. Zed is not officially supported as of August 2026. Use VS Code or Neovim if you want official Copilot.

Practical Exercise

Your Turn

Install Copilot in your primary editor (or VS Code if you don't have one). Then install it in a second editor — ideally one you've been curious about. Trigger the same prompt in both ("write a function that returns the current date in ISO format") and compare the experience. Note one thing each editor does better.

Professional Challenge

Stretch Goal

Write a one-page "Copilot editor matrix" for your team that lists: which editors are approved, install steps for each, key shortcuts, and known feature gaps. This is the kind of artifact platform teams maintain as part of an internal developer portal — see PR-51 (Capstone A — Internal DevEx Portal) for the full design.

Key Takeaways

  • Four editor families are officially supported: VS Code, JetBrains, Visual Studio, Neovim.
  • VS Code leads on feature availability; others follow.
  • Copilot follows your GitHub account — install it in as many editors as you use.
  • Always install both Copilot and Copilot Chat plugins where they ship separately (JetBrains).
  • Visual Studio for Mac is discontinued — use VS Code or Rider on macOS.
  • If your editor isn't supported, use the Copilot CLI as an editor-agnostic fallback.

Frequently Asked Questions

Which editor is best for beginners?
VS Code. It's free, runs on every OS, and gets new Copilot features first. The Copilot Chat experience is richest here.
Can I use Copilot in Vim (not Neovim)?
Officially no — only Neovim is supported. There are unofficial Vim plugins but they're not maintained by GitHub and may have security or reliability issues.
Does Copilot work in GitHub Codespaces?
Yes — Codespaces runs VS Code in the browser, and the Copilot extension installs there too. Sign in with the same GitHub account.
Are there official mobile apps with Copilot?
GitHub shipped Copilot in the GitHub mobile app for chat-like interactions. For code editing on mobile, the experience is limited.
If I switch editors, do I lose my Copilot history?
Chat history is editor-local — switching editors means losing history. Inline completion preferences are editor-local too. Your GitHub account-level settings (privacy, plan) carry over.
Why is my favorite editor (Zed, Cursor, Sublime) not supported?
GitHub prioritizes editors with the largest developer audiences. Third-party AI plugins exist for some editors but are not maintained by GitHub.

Further Reading

Official References

Related lessons: BE-04, BE-06, BE-07, BE-12

SEO Metadata

SEO title: Which IDEs Does GitHub Copilot Support? (2026)

Meta description: VS Code, JetBrains, Visual Studio, and Neovim are officially supported. Compare install paths, feature parity, and which editor fits which developer.

Primary keyword: github copilot supported ides

Secondary keywords: copilot vscode, copilot jetbrains intellij, copilot neovim, copilot visual studio, copilot editors list

Search intent: Informational — developer wants to confirm Copilot works in their editor before subscribing.

URL slug: /github-copilot-supported-ides-editors

Categories: AI Tools, GitHub Copilot, IDE

Tags: GitHub Copilot, VS Code, JetBrains, Visual Studio, Neovim, Beginner, Tutorial

Featured image concept: Four IDE logos in a horizontal row with checkmarks indicating Copilot support.

Test Your Knowledge
How did you find this?

Comments

Join the discussion! Sign in with your Google or Blogger account, or comment as Anonymous - no account needed. For quick questions, also reach me on Telegram @cytestch.

Comments