Skip to main content

Copilot feature matrix

Identify which IDEs support which GitHub Copilot features.

Note

The GitHub Copilot feature matrix is currently in public preview and is subject to change.

GitHub recommends using the latest stable IDE and Copilot extension versions to get the best Copilot experience.

Key:

  • ✓ = supported
  • ✗ = not supported
  • P = under preview

Features by IDE

The following table shows supported Copilot features in the latest version of each IDE.

FeatureVS CodeVisual StudioJetBrainsEclipseXcodeNeoVim
.NET Upgrade Agent✗P✗✗✗✗
Agent mode✓✓✓✓✓✗
BYOKP✗P✗P✗
Chat✓✓✓✓✓✗
Checkpoints✓✗✗✗✗✗
Code completion✓✓✓✓✓✓
Code referencing✓✓✓✗✗✗
Copilot code review✓✓✓✗✓✗
Custom chat modesP✗✗✗✗✗
Custom instructions✓✓PPP✗
Edit mode✓✓✓✗✗✗
Extensions✓✓✓✗✗✗
Java Upgrade AgentP✗✗✗✗✗
MCP✓✓✓✓✓✗
Next edit suggestions✓✓P✗✗✗
Prompt filesP✗P✗✗✗
VisionPPP✗P✗
Workspace indexing✓✗✗✗✗✗

Features by VS Code version

VS Code 2021 releases

Feature1.60.01.57.0
.NET Upgrade Agent✗✗
Agent mode✗✗
BYOKPP
Chat✗✗
Checkpoints✗✗
Code completion✓P
Code referencing✗✗
Copilot code review✗✗
Custom chat modes✗✗
Custom instructions✗✗
Edit mode✗✗
Extensions✓✓
Java Upgrade AgentPP
MCP✗✗
Next edit suggestions✗✗
Prompt files✗✗
Vision✗✗
Workspace indexing✗✗

VS Code 2022 releases

Feature1.70.0
.NET Upgrade Agent✗
Agent mode✗
BYOKP
Chat✓
Checkpoints✗
Code completion✓
Code referencing✗
Copilot code review✗
Custom chat modes✗
Custom instructions✗
Edit mode✗
Extensions✓
Java Upgrade AgentP
MCP✗
Next edit suggestions✗
Prompt files✗
Vision✗
Workspace indexing✗

VS Code 2023 releases

Feature1.80.0
.NET Upgrade Agent✗
Agent mode✗
BYOKP
Chat✓
Checkpoints✗
Code completion✓
Code referencing✗
Copilot code review✗
Custom chat modes✗
Custom instructions✗
Edit mode✗
Extensions✓
Java Upgrade AgentP
MCP✗
Next edit suggestions✗
Prompt files✗
Vision✗
Workspace indexing✗

VS Code 2024 releases

Feature1.96.01.95.01.94.0
.NET Upgrade Agent✗✗✗
Agent mode✗✗✗
BYOKPPP
Chat✓✓✓
Checkpoints✗✗✗
Code completion✓✓✓
Code referencing✓✓✓
Copilot code reviewPP✗
Custom chat modes✗✗✗
Custom instructionsPP✗
Edit modePP✗
Extensions✓✓✓
Java Upgrade AgentPPP
MCP✗✗✗
Next edit suggestions✗✗✗
Prompt files✗✗✗
Vision✗✗✗
Workspace indexing✓✓✗

VS Code 2025 releases

Feature1.103.01.102.01.101.01.100.01.99.01.98.01.97.0
.NET Upgrade Agent✗✗✗✗✗✗✗
Agent mode✓✓✓✓✓PP
BYOKPPPPPPP
Chat✓✓✓✓✓✓✓
Checkpoints✓✗✗✗✗✗✗
Code completion✓✓✓✓✓✓✓
Code referencing✓✓✓✓✓✓✓
Copilot code review✓✓✓✓✓PP
Custom chat modesPPP✗✗✗✗
Custom instructions✓✓✓✓✓✓P
Edit mode✓✓✓✓✓✓✓
Extensions✓✓✓✓✓✓✓
Java Upgrade AgentPPPPPPP
MCP✓✓PPP✗✗
Next edit suggestions✓✓✓✓✓PP
Prompt filesPPPPPPP
VisionPPPPPPP
Workspace indexing✓✓✓✓✓✓✓

Features by Visual Studio version

Visual Studio 2025 releases

Feature17.14.1317.14.617.14.017.13.0
.NET Upgrade AgentPPPP
Agent mode✓✓P✗
BYOK✗✗✗✗
Chat✓✓✓✓
Code completion✓✓✓✓
Code referencing✓✓✓✓
Copilot code review✓✓✓✓
Custom instructions✓✓✓✓
Edit mode✓✓✓✓
Extensions✓✓✓✓
Java Upgrade Agent✗✗✗✗
MCP✓PP✗
Next edit suggestions✓✓✓✗
Prompt files✗✗✗✗
VisionPPPP
Workspace indexing✗✗✗✗

Features by JetBrains version

JetBrains 2024 releases

Feature1.5.391.4.0
.NET Upgrade Agent✗✗
Agent mode✗✗
BYOKPP
Chat✓P
Checkpoints✗✗
Code completion✓✓
Code referencing✓✓
Copilot code review✓✓
Custom chat modes✗✗
Custom instructions✗✗
Edit modeP✗
Extensions✓✓
Java Upgrade Agent✗✗
MCP✗✗
Next edit suggestions✗✗
Prompt files✗✗
Vision✗✗
Workspace indexing✗✗

JetBrains 2025 releases

Feature1.5.541.5.531.5.491.5.451.5.431.5.411.5.01.0.1
.NET Upgrade Agent✗✗✗✗✗✗✗✗
Agent mode✓✓✓P✗✗✗✗
BYOKPPPPPPPP
Chat✓✓✓✓✓✓✓✗
Checkpoints✗✗✗✗✗✗✗✗
Code completion✓✓✓✓✓✓✓✓
Code referencing✓✓✓✓✓✓✓✓
Copilot code review✓✓✓✓✓✓✓✓
Custom chat modes✗✗✗✗✗✗✗✗
Custom instructionsPPPPPP✗✗
Edit mode✓✓✓✓✓P✗✗
Extensions✓✓✓✓✓✓✓✓
Java Upgrade Agent✗✗✗✗✗✗✗✗
MCP✓✓PP✗✗✗✗
Next edit suggestionsP✗✗✗✗✗✗✗
Prompt filesP✗✗✗✗✗✗✗
VisionPPPPPP✗✗
Workspace indexing✗✗✗✗✗✗✗✗

Features by Eclipse version

Eclipse 2025 releases

Feature0.10.00.9.00.8.00.7.00.6.00.5.00.4.00.3.00.2.00.1.0
.NET Upgrade Agent✗✗✗✗✗✗✗✗✗✗
Agent mode✓✓PPP✗✗✗✗✗
BYOK✗✗✗✗✗✗✗✗✗✗
Chat✓✓✓✓✓✓PP✗✗
Checkpoints✗✗✗✗✗✗✗✗✗✗
Code completion✓✓✓✓✓✓✓✓PP
Code referencing✗✗✗✗✗✗✗✗✗✗
Copilot code review✗✗✗✗✗✗✗✗✗✗
Custom chat modes✗✗✗✗✗✗✗✗✗✗
Custom instructionsP✗✗✗✗✗✗✗✗✗
Edit mode✗✗✗✗✗✗✗✗✗✗
Extensions✗✗✗✗✗✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗✗✗✗✗✗
MCP✓PPPP✗✗✗✗✗
Next edit suggestions✗✗✗✗✗✗✗✗✗✗
Prompt files✗✗✗✗✗✗✗✗✗✗
Vision✗✗✗✗✗✗✗✗✗✗
Workspace indexing✗✗✗✗✗✗✗✗✗✗

Features by Xcode version

Xcode 2024 releases

Feature0.29.00.28.00.27.00.26.00.25.00.24.00.23.00.0.0
.NET Upgrade Agent✗✗✗✗✗✗✗✗
Agent mode✗✗✗✗✗✗✗✗
BYOKPPPPPPPP
Chat✗✗✗✗✗✗✗✗
Checkpoints✗✗✗✗✗✗✗✗
Code completion✗✗✗✗✗✗✗✗
Code referencing✗✗✗✗✗✗✗✗
Copilot code review✗✗✗✗✗✗✗✗
Custom chat modes✗✗✗✗✗✗✗✗
Custom instructions✗✗✗✗✗✗✗✗
Edit mode✗✗✗✗✗✗✗✗
Extensions✗✗✗✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗✗✗✗
MCP✗✗✗✗✗✗✗✗
Next edit suggestions✗✗✗✗✗✗✗✗
Prompt files✗✗✗✗✗✗✗✗
Vision✗✗✗✗✗✗✗✗
Workspace indexing✗✗✗✗✗✗✗✗

Xcode 2025 releases

Feature0.41.00.40.00.39.00.38.00.37.00.36.00.35.00.34.00.33.00.32.00.31.00.30.0
.NET Upgrade Agent✗✗✗✗✗✗✗✗✗✗✗✗
Agent mode✓✓✓✓PPP✗✗✗✗✗
BYOKPPPPPPPPPPPP
Chat✓✓✓✓✓✓✓✓✓✓P✗
Checkpoints✗✗✗✗✗✗✗✗✗✗✗✗
Code completion✓✓✓✓✓✓✓✓✓✓✓✗
Code referencing✗✗✗✗✗✗✗✗✗✗✗✗
Copilot code review✓✗✗✗✗✗✗✗✗✗✗✗
Custom chat modes✗✗✗✗✗✗✗✗✗✗✗✗
Custom instructionsPPPP✗✗✗✗✗✗✗✗
Edit mode✗✗✗✗✗✗✗✗✗✗✗✗
Extensions✗✗✗✗✗✗✗✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗✗✗✗✗✗✗✗
MCP✓PPPPPP✗✗✗✗✗
Next edit suggestions✗✗✗✗✗✗✗✗✗✗✗✗
Prompt files✗✗✗✗✗✗✗✗✗✗✗✗
VisionPPPP✗✗✗✗✗✗✗✗
Workspace indexing✗✗✗✗✗✗✗✗✗✗✗✗

Features by NeoVim version

NeoVim 2021 releases

Feature1.0.00.0.1
.NET Upgrade Agent✗✗
Agent mode✗✗
BYOK✗✗
Chat✗✗
Checkpoints✗✗
Code completion✓P
Code referencing✗✗
Copilot code review✗✗
Custom chat modes✗✗
Custom instructions✗✗
Edit mode✗✗
Extensions✗✗
Java Upgrade Agent✗✗
MCP✗✗
Next edit suggestions✗✗
Prompt files✗✗
Vision✗✗
Workspace indexing✗✗

NeoVim 2022 releases

Feature1.8.01.7.01.6.01.5.01.4.01.3.01.2.01.1.0
.NET Upgrade Agent✗✗✗✗✗✗✗✗
Agent mode✗✗✗✗✗✗✗✗
BYOK✗✗✗✗✗✗✗✗
Chat✗✗✗✗✗✗✗✗
Checkpoints✗✗✗✗✗✗✗✗
Code completion✓✓✓✓✓✓✓✓
Code referencing✗✗✗✗✗✗✗✗
Copilot code review✗✗✗✗✗✗✗✗
Custom chat modes✗✗✗✗✗✗✗✗
Custom instructions✗✗✗✗✗✗✗✗
Edit mode✗✗✗✗✗✗✗✗
Extensions✗✗✗✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗✗✗✗
MCP✗✗✗✗✗✗✗✗
Next edit suggestions✗✗✗✗✗✗✗✗
Prompt files✗✗✗✗✗✗✗✗
Vision✗✗✗✗✗✗✗✗
Workspace indexing✗✗✗✗✗✗✗✗

NeoVim 2023 releases

Feature1.13.01.12.01.11.01.10.01.9.0
.NET Upgrade Agent✗✗✗✗✗
Agent mode✗✗✗✗✗
BYOK✗✗✗✗✗
Chat✗✗✗✗✗
Checkpoints✗✗✗✗✗
Code completion✓✓✓✓✓
Code referencing✗✗✗✗✗
Copilot code review✗✗✗✗✗
Custom chat modes✗✗✗✗✗
Custom instructions✗✗✗✗✗
Edit mode✗✗✗✗✗
Extensions✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗
MCP✗✗✗✗✗
Next edit suggestions✗✗✗✗✗
Prompt files✗✗✗✗✗
Vision✗✗✗✗✗
Workspace indexing✗✗✗✗✗

NeoVim 2024 releases

Feature1.18.01.17.01.16.01.15.01.14.0
.NET Upgrade Agent✗✗✗✗✗
Agent mode✗✗✗✗✗
BYOK✗✗✗✗✗
Chat✗✗✗✗✗
Checkpoints✗✗✗✗✗
Code completion✓✓✓✓✓
Code referencing✗✗✗✗✗
Copilot code review✗✗✗✗✗
Custom chat modes✗✗✗✗✗
Custom instructions✗✗✗✗✗
Edit mode✗✗✗✗✗
Extensions✗✗✗✗✗
Java Upgrade Agent✗✗✗✗✗
MCP✗✗✗✗✗
Next edit suggestions✗✗✗✗✗
Prompt files✗✗✗✗✗
Vision✗✗✗✗✗
Workspace indexing✗✗✗✗✗