Open
Description
Does this issue occur when all extensions are disabled?: No
- VS Code Version: 1.101.0-dfaf44141ea9deb3b4096f7cd6d24e00c147a4b1-arm64
- OS Version: MacOS Darwin 24.5.0
Prerequisites:
- A list of VSCode profiles exists:
Default
,Rust
,Python
, etc. - All these profiles are duplicated from
Dufault
and has their specific extensions. - For example,
Rust
profile hasrust-analyzer
.
Steps to Reproduce:
-
Open VSCode with the
Rust
profile active and navigate to the Profiles settings UI. -
Expand the
Extensions
list. It shows the extensions onRust
source correctly.

- Switch to the
Default
source. TheExtensions
list for theDefault
source incorrectly includes extensions that are specific to theRust
source (e.g.,rust-analyzer
appears).

- Switch back to the
Rust
source. TheExtensions
list for theRust
source now fails to display its own specific extensions (e.g.,rust-analyzer
disappeared).

- Switch to the
Python
profile, then switch back to theRust
profile. TheExtensions
list for theRust
source now displays correctly again.

- If steps 3 and 4 are repeated, The incorrect behavior reliably reoccurs.
Expected Behavior:
When switching between sources of a profile in the Profiles settings UI, the Extensions
list should accurately display only the extensions configured for the selected source.
Additional Context:
This seems to be just a display bug; the extensions themselves load correctly during use.