I have verified that this feature request has not been made before
Feature Type
Other
Feature description
We did factor out the LSPs into the lsp.presets.
I suggest, to do the same for Formatters and Extra Diagnostic Providers, to allow for more flexible Language Modules.
Alternatives
No response
Additional Context
We currently have multiple formatters like biome and prettier across multiple modules, partially duplicating config, partially only having some, but not all sensible options in all theoretical supported modules.
This would possibly need to either behave a bit different from the structure, due to things like prettier and eslint plugins, which you only want to enable for specific filetypes.
Though one option would be to provide multiple presets of the same tool like prettier, prettier-svelte, prettier-typescript, prettier-angular.
I have verified that this feature request has not been made before
Feature Type
Other
Feature description
We did factor out the LSPs into the
lsp.presets.I suggest, to do the same for Formatters and Extra Diagnostic Providers, to allow for more flexible Language Modules.
Alternatives
No response
Additional Context
We currently have multiple formatters like
biomeandprettieracross multiple modules, partially duplicating config, partially only having some, but not all sensible options in all theoretical supported modules.This would possibly need to either behave a bit different from the structure, due to things like
prettierandeslintplugins, which you only want to enable for specific filetypes.Though one option would be to provide multiple presets of the same tool like
prettier,prettier-svelte,prettier-typescript,prettier-angular.