devcontainers / devcontainers/features

Redundant Extensions on the PHP Feature

Open
#1,281 1 comment 0 reactions 1 assignee Claimed by @v-Mathiyarasy View on GitHub
Dominant language
Shell
Stars
1.5k
Forks
621
Avg merge
2d 11h
Merged PRs (30d)
4

Description

I noticed the current PHP feature includes multiple VS Code extensions with overlapping functionality:

- **PHP Intelephense** (`bmewburn.vscode-intelephense-client`) - Provides Intelephense PHP language server
- **PHP Extension Pack** (`xdebug.php-pack`) - Includes `zobo.php-intellisense` PHP language server
- **PHP Tools for VS Code** (`devsense.phptools-vscode`) - Provides another PHP language server
- **PHP Debug** (`xdebug.php-debug`) - Included in `xdebug.php-pack`

Since this configuration hasn't been updated in about 3 years, I'm wondering if all these extensions are still necessary. Having three extensions providing identical core functionality (IntelliSense and debugging) might cause multiple language servers to conflict with each other and create an unnecessarily bloated feature.

Would it make sense to clean up the extension list to reduce redundancy and potential conflicts?

Thanks for considering this suggestion!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.