Feature Matrix
General features
| Feature \ IDE | IDEA | PyCharm | GoLand | Rider | WebStorm | PhpStorm |
|---|---|---|---|---|---|---|
| Agent Chat | + | + | + | + | + | + |
| MCP servers | + | + | + | + | + | + |
| Skills | + | + | + | + | + | + |
| Custom Prompts for the Agent | + | + | + | + | + | + |
| AGENTS.md | + | + | + | + | + | + |
| Agent Rules | + | + | + | + | + | + |
| .readignore/.writeignore | + | + | + | + | + | + |
| Images support | + | + | + | + | + | + |
| Auto Review | + | + | + | + | + | + |
| Edit Scope | + | + | + | + | + | + |
| Agent chat compression | + | + | + | + | + | + |
| Run window button: Explain error | + | + | + | + | + | + |
| Code widget button: Explain code | + | + | + | + | + | + |
| Code widget button: Analyze for bugs | + | + | + | + | + | + |
| Generate Code (Inline Code Generation) | + | + | + | + | + | + |
| TMS systems support | + | + | + | + | + | + |
| Generate Tests From Execution | + | 2026 | 2026 | 2026 | 2026 | 2026 |
| Increase Test Coverage | + | 2026 | 2026 | 2026 | 2026 | 2026 |
| Analyze If Flaky | + | 2026 | 2026 | 2026 | 2026 | 2026 |
| Code buttons: Generate tests, Repair tests | + | 2026 | 2026 | 2026 | 2026 | 2026 |
Agent Features
| Feature \ IDE | IDEA | PyCharm | GoLand | Rider | WebStorm | PhpStorm |
|---|---|---|---|---|---|---|
| Read, edit, create files | + | + | + | + | + | + |
| Call terminal commands with project SDK | + | + | + | + | + | + |
| Get errors in file | + | + | + | + | + | + |
| Web search & Web fetch | + | + | + | + | + | + |
| Agent chat compression | + | + | + | + | + | + |
| Indexes for fast code search | + | + | + | + | + | + |
| Run Tests with Instrumentation | + | - | - | - | - | - |
| Use Build System | + | - | - | - | - | - |
| Apply Quick Fixes to Generated Code | + | - | - | - | - | - |
| Reformat Generated Code | + | - | - | - | - | - |
| Rename Across the Project | + | - | - | - | - | - |
Agent Modes
| Feature \ Agent | Agent | Ask | Review | Plan | Test (only in IDEA) |
|---|---|---|---|---|---|
| Read files and browse directories | + | + | + | + | + |
| Edit and create files | + | - | - | + | + |
| Call terminal commands with project SDK | + | - | - | + | + |
| Get errors in file | + | - | - | + | + |
| Web search & Web fetch | + | + | + | + | + |
| Indexes for fast code search | + | + | + | + | + |
| Run Tests with Instrumentation | + | - | - | + | + |
| Use Build System | + | - | - | + | + |
| Apply Quick Fixes to Generated Code | + | - | - | + | + |
| Reformat Generated Code | + | - | - | + | + |
| Rename Across the Project | + | - | - | + | + |