Skip to content

Document how declarative language feature contributions from different sources are merged #4677

Open

Description

The documentation currently shows that extensions can define basic editing support (declarative language feature) in various aspects.

However, when multiple extensions with overlapping contributions are enabled at the same time, what will happen?


This is a real world headache, confusing both extension authors and end users.

For example, vscode.yaml and redhat.vscode-yaml both define

  • Language definition and configuration (languages and API)

  • TM grammar (grammars)

  • Default editor configuration (configurationDefaults)

for language yaml.

Please clearly document how to deduce the outcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    doc-bugout of date, inaccurate, confusing content

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions