It would be nice if I could enable or disable extensions at the project level, separate from their global enabled state.
For example if I need different extensions enabled on work projects than I do in personal projects, I find myself having to turn on and off extensions by hand when switching projects.
YES! I remember submitting this as a feature request a while ago.
In some cases I have to disable certain extensions because they’ll fight each other, for example Deno and Typescript. Or sometimes TypeScript and ESLint.
This is something that extension developers can add to their extensions too, since you are able to configure project-specific settings per extension. Check if the extensions you’re using already have a setting for disabling per project, and if they don’t you can request the extension developer to add it.
Having to rely on on plugin implementors to do this right and consistently will result in a very messy and incoherent ecosystem. I specifically would like to request that this be a built in plugin feature.