Skip to content

Teach CommandPalette to natively support tabs and command lines #8415

@Don-Vito

Description

@Don-Vito

Description of the new feature/enhancement

Currently command palette has a single set of UIEelements that present different sets of Commands. This approach has a lot of gaps:

  1. To support tabs and command lines we need to convert them into Commands. This leads to extra complexity in maintaining model correctness (e.g., every time we reorder tabs we need to fix the relevant command as well).
  2. The same element reuse for different purposes makes CommandPalette complex (you need to reconfigure the control upon every mode switching). It also causes undesired re-computations.

Proposed technical implementation details (optional)

My plan to achieve it gradually is following:

Metadata

Metadata

Assignees

Labels

Area-CmdPalCommand Palette issues and featuresArea-CodeHealthIssues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc.Issue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.Product-TerminalThe new Windows Terminal.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions