Multi-IDE compatibility matrix
18 Copilot capabilities across 6 IDEs. Pick an IDE to spotlight its column, filter features, or show only the rows where IDEs differ.
| Feature | VS Code | Visual Studio | JetBrains | Eclipse | Xcode | Neovim |
|---|---|---|---|---|---|---|
Code completion Ghost-text inline suggestions as you type. | Supported | Supported | Supported | Supported | Supported | Supported |
Next edit suggestions Predicts your next related edit anywhere in the file. | Supported | Supported | Preview | Preview | Preview | Not available |
Chat Conversational assistant inside the IDE. | Supported | Supported | Supported | Supported | Supported | Not available |
Agent mode Autonomous multi-step tasks: edits files, runs tools and terminal commands. | Supported | Supported | Supported | Supported | Supported | Not available |
Edit mode Scoped, reviewable multi-file edits (successor of Copilot Edits). | Supported | Not available | Supported | Not available | Not available | Not available |
Checkpoints Snapshot and roll back agent changes. | Supported | Supported | Supported | Not available | Supported | Not available |
MCP Model Context Protocol servers provide external tools. | Supported | Supported | Supported | Supported | Supported | Not available |
Custom instructions Repository/user instructions such as .github/copilot-instructions.md. | Supported | Supported | Preview | Preview | Preview | Not available |
Prompt files Reusable .prompt.md files invoked as slash commands. | Supported | Supported | Preview | Not available | Preview | Not available |
Custom agents Role-specific .agent.md configurations with their own tools. | Supported | Supported | Preview | Supported | Preview | Not available |
Agent skills SKILL.md folders with instructions, scripts and resources. | Supported | Supported | Preview | Not available | Not available | Not available |
Copilot code review AI review of your changes or pull requests. | Supported | Supported | Supported | Not available | Supported | Not available |
Code referencing Flags suggestions matching public code, with licence info. | Supported | Supported | Supported | Supported | Not available | Not available |
Workspace indexing Semantic index used for codebase-wide search. | Supported | Supported | Supported | Supported | Not available | Not available |
Vision Attach images/screenshots as chat context. | Preview | Supported | Preview | Supported | Preview | Not available |
BYOK Bring your own model provider key. | Preview | Supported | Preview | Preview | Preview | Not available |
.NET Upgrade Agent Guided .NET version upgrades. | Not available | Supported | Not available | Not available | Not available | Not available |
Java Upgrade Agent Guided Java runtime/framework upgrades. | Preview | Not available | Not available | Not available | Not available | Not available |
Where this data comes from
GitHub Copilot CLI
A terminal-native agent. It reads and edits files, runs commands with your approval, and supports MCP servers, custom instructions (AGENTS.md, .github/copilot-instructions.md), custom agents and skills.
- ✓Interactive sessions plus a non-interactive mode for scripts
- ✓Asks for approval before running tools or touching files
- ✓Sessions can be resumed and controlled remotely from GitHub.com or GitHub Mobile (/remote)
- ✓Supersedes the retired `gh copilot` extension (suggest/explain)
Get it: npm install -g @github/copilot · copilot
GitHub Mobile
Chat with Copilot about repositories, files, issues and pull requests on the go. Delegate work to Copilot coding agent and follow agent sessions from your phone.
- ✓Repository-aware chat
- ✓Start and monitor Copilot coding agent tasks
- ✓Review and merge the pull requests Copilot opens
Get it: iOS App Store / Google Play · Copilot tab
GitHub.com
Copilot Chat on the web with repository, issue and PR context, plus the Agents panel for delegating tasks to Copilot coding agent, and Copilot code review on pull requests.
- ✓Assign an issue to Copilot → it opens a draft PR
- ✓Request Copilot as a pull request reviewer
- ✓Slash commands: /clear, /delete, /new, /rename
Get it: Built in · github.com/copilot
npm install -g @github/copilot
cd your-project
copilot # interactive session
copilot -p "summarise recent changes" # one-shot promptOne config, every surface
.github/copilot-instructions.md, AGENTS.md, custom agents, skills and MCP servers are shared by VS Code, Copilot CLI and Copilot coding agent — write them once in your repo.