| Feature | Visual Studio | VS Code | Zed |
|---|---|---|---|
| Editor | |||
| Syntax Highlighting Semantic highlighting included. | |||
| Code Folding | |||
| RegEx Editor Highlighting and validation. | |||
| Mixed HTML/JS/CSS Features across mixed code. | |||
| Inlay Hints Inline type and parameter information. | |||
| PHPDoc Support Extended PHPDoc syntax, generics, and inteligence. | |||
| Code Lenses | — | ||
| Highlight Occurences Semantic symbol highlight. | |||
| Breadcrumbs & Code Structure | — | ||
| Highlight ToDo | — | ||
| Highlight Unused Imports & Variables | |||
| Smart Indent | — | — | |
| IntelliSense | |||
| Semantic Code Completion Contextual smart code completion. | |||
| Full Generics Support Inferring template types. | |||
| Detailed Signature Help | |||
| Detailed Tool Tips | |||
| Auto-Import | |||
| Smart Snippets | |||
| Navigation to Definition | |||
| Navigation to References | |||
| Symbol Search across Workspace | |||
| Multi-language PHP Manual PHP reference information in all major languages. | |||
| Diagnostics | |||
| Workspace-Wide Real-Time Analysis | |||
| Type Mismatch Analysis Validate function parameters and other types. | |||
| Deprecations diagnostic Check compatibility with current PHP version. | |||
| Unused Variables and Imports | |||
| RegEx Validation | |||
| Reachability Check | |||
| Method Override Validation | |||
| Abstracts Implementation Check | |||
| Other Diagnostics | |||
| Quick Fix Code Action Fix common problems quickly with a code action. | |||
| Refactoring | |||
| Rename Refactoring | |||
| Quick Fixes Fix common diagnostics with single click. | |||
| Code Actions Refactor code inline. | |||
| Implement Abstracts | |||
| Fix PSR Names | |||
| Organize Uses | |||
| Generate PHPDoc | |||
| Configure Auto-Fix on Save | |||
| IntelliPHP | |||
| AI Inline Code Completion Local Fast AI Suggestions | — | ||
| AI Snippets Completion Completes Code with AI Placeholders | — | ||
| Smart Code Completion Pre-Select IntelliSense with Pre-Selected Best Completion | — | ||
| Formatting | |||
| Mixed Formatting Support | |||
| Fully Customizable Rules | |||
| Predefined Code Styles All major conventions included. | |||
| EditorConfig Rules Definition | |||
| Batch Format entire Workspace | — | — | |
| Format On Typing & On Saving | |||
| Format Selection | |||
| Laravel IDE | |||
Laravel Magic![]() | |||
Laravel Idea ide.json Support![]() | |||
| Eloquent Magic | |||
| Laravel Services & Facades & Routes | |||
| Components & Livewire Completions | |||
| Blade Completion | |||
| Blade Folding | |||
| PHP-in-Blade Full Editor Support | |||
| Frameworks & Templating | |||
| PHPStorm Meta Support | |||
| PHPStan Global Type Alias Support | |||
| PHAR Files Indexing and Navigation | |||
| Laravel & Blade Support | |||
| Smarty and Twig Editor | — | — | |
| Composer Manager and IntelliSense | |||
| PHPDoc Support | |||
| Extended Syntax Highlighting | |||
| Generics & PhpStan & Psalm Support | |||
| Full Code Completion | |||
| Navigation and Refactoring Rename and search symbols across PHPDoc | |||
| Testing | |||
| PHPUnit Tests Explorer | — | ||
| Tests Debugging | — | ||
| Tests Profiling | — | ||
| Tests Results View Shows tests failure right in code with details. | — | ||
| Run Selected Tests or Group | — | ||
| Profiling | |||
| Profiling Web and Console Application | — | ||
| Visualize Performance and Hot Paths | — | ||
| Profiling Tests | — | ||
| Project | |||
| Project-Wide Configuration | |||
| Run/Serve | — | ||
| Composer Integration | — | ||
| Remote Development Support | — | ||
| EditorConfig Configuration | |||
| MSBuild Support | — | — | |
| Project From Composer Wizard | — | ||
| PHP Version Manager | — | ||
| Remote Explorer | — | — | |
| Incremental Deployment | — | — | |
| IIS/IIS Express Integration | — | — | |
| Debug | |||
| Xdebug Integration | — | ||
| Xdebug Configuration Validation | — | ||
| Built-In Web Server | — | ||
| Debug Inline Adornments | — | ||
| Debug Expression Evaluation | — | ||
| Variable Watch and Edit | — | ||
