Describe the Bug
I have a project with a VSCode DevContainer setup that used to have “bmewburn.vscode-intelephense-client” in the “extensions” node of devcontainer.json. I removed that entry, and replaced it with “devsense.phptools-vscode”. Now whenever I restart the container both exensions are installed, I have to manually uninstall intelephense every time the container is rebuilt.
Steps to Reproduce
Start with a vscode devcontainer setup that has an extension specified in the extensions node, verify that when rebuilding the container, the extension is installed. Now replace the extension with a different one and rebuild the container. Navigate to the original extensions markeplace page in the extensions panel, and see that it is installed (For me the extension does not show in the locally installed extensions list, I have to go to its marketplace page). Manually uninstall it. Rebuild the container and again navigate to the extensions marketplace page and see that it has been reinstalled.
Expected Behavior
Once removed the extension should remain removed every time the container is rebuilt.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.2.4
VSCode Version: 1.99.3
Commit: a8e95743c5268be73767c46944a71f4465d05c90
Date: 2025-07-10T16:59:43.242Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Linux x64 6.6.97-1-MANJARO
Does this stop you from using Cursor
No - Cursor works, but with this issue