Tool

GitHub Copilot IDE Compatibility Explorer

Copilot is not equally finished everywhere. Pick your editor and see exactly what it has, what is still preview, and what is simply absent.

Which editor do you use?

Support matrix verified on 2026-08-20 against GitHub's per-IDE documentation. The full comparison, including instruction-file support and key bindings, is on the IDE support dataset.

Two surfaces are deliberately absent. GitHub.com and Copilot CLI are not editors and are not in this matrix; the CLI cluster covers the command line on its own terms. Neovim supports code completion only. There is no chat, no agent mode and no MCP, and GitHub ships no default key mappings — you bind them yourself.

The full support matrix

Every feature in the dataset, across all 6 editors it covers. The picker above is a way of reading one column of this without the other five getting in the way.

GitHub Copilot feature support by editor, verified 2026-08-20
FeatureVS CodeVisual StudioJetBrainsEclipseXcodeAndroid Studio
Code completionSupportedSupportedSupportedSupportedSupportedSupported
Next edit suggestionsSupportedSupportedPreviewPreviewPreviewPreview
ChatSupportedSupportedSupportedSupportedSupportedSupported
Agent modeSupportedSupportedSupportedSupportedSupportedSupported
Edit modeSupportedNot supportedSupportedNot supportedNot supportedSupported
CheckpointsSupportedSupportedSupportedNot supportedSupportedSupported
Copilot code reviewSupportedSupportedSupportedNot supportedSupportedSupported
Custom instructionsSupportedSupportedPreviewPreviewPreviewPreview
Prompt filesSupportedSupportedPreviewNot supportedPreviewPreview
Agent skillsSupportedSupportedPreviewNot supportedNot supportedPreview
Custom agentsSupportedSupportedPreviewSupportedPreviewPreview
MCPSupportedSupportedSupportedSupportedSupportedSupported
Workspace indexingSupportedSupportedSupportedSupportedNot supportedSupported
Code referencingSupportedSupportedSupportedSupportedNot supportedSupported
VisionPreviewSupportedPreviewSupportedPreviewPreview
BYOKPreviewSupportedPreviewPreviewPreviewPreview
.NET Upgrade AgentNot supportedSupportedNot supportedNot supportedNot supportedNot supported
Java Upgrade AgentPreviewNot supportedNot supportedNot supportedNot supportedNot supported

What each feature means

Code completion
Inline ghost-text suggestions as you type.
Next edit suggestions
Predicts where your next edit belongs, not just what comes after the cursor.
Chat
Conversational interface with your code as context.
Agent mode
Copilot plans, edits across files and runs tools with your approval.
Edit mode
A middle gear: multi-file edits you scope yourself, without the agent loop.
Checkpoints
Roll a session back to an earlier state.
Copilot code review
AI review comments on a diff or selection, inside the editor.
Custom instructions
Persistent project conventions prepended to Copilot's context.
Prompt files
Reusable prompt templates checked into the repository.
Agent skills
Folders of instructions teaching an agent to perform a specific task.
Custom agents
Named agent configurations with their own tools and instructions.
MCP
Model Context Protocol servers, connecting Copilot to external tools.
Workspace indexing
Builds a searchable index so Copilot can reason across the project.
Code referencing
Flags suggestions matching public code, with the matching references.
Vision
Attach an image — a mockup, a screenshot of an error — to a prompt.
BYOK
Bring your own model key instead of using Copilot's hosted models.
.NET Upgrade Agent
Automates upgrading a .NET project to a newer target framework.
Java Upgrade Agent
Automates upgrading a Java project's version and dependencies.

Support levels are the dataset's own words, never colour alone. “Not applicable” is kept separate from “not supported”: the .NET upgrade agent missing from Xcode is not a gap in Xcode. Verified 2026-08-20.