[PR #6715] [Draft] - Advanced Tab Switcher #26773

Closed
opened 2026-01-31 09:18:04 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/6715

State: closed
Merged: No


TabSwitchingAnchorMode

Summary of the Pull Request

This is currently a draft PR to get early comments.

This PR adds the Advanced Tab Switcher (ATS) to Terminal. It'll work similarly to VSCode's tab swticher. Because this implementation rides off a lot of the Command Palette's XAML code, it'll look just like the Command Palette, and also have support for tab title search.

References

#3753 - ATS Spec

PR Checklist

  • Closes #xxx
  • CLA signed. If not, go over here and sign the CLA
  • Tests added/passed
  • Documentation updated. If checked, please file a pull request on our docs repo and link it here: #xxx
  • Schema updated.

Detailed Description of the Pull Request / Additional comments

There are a couple things I'm planning on fixing:

  • The default mode should be in tab index order, but the command palette's default ordering is alphabetical by command name.
  • Add validation that one of the keys of the keybindings is the same as the anchor key if provided.
**Original Pull Request:** https://github.com/microsoft/terminal/pull/6715 **State:** closed **Merged:** No --- ![TabSwitchingAnchorMode](https://user-images.githubusercontent.com/57155886/86039016-b0f28a80-b9f6-11ea-82a7-65f864ad3595.gif) ## Summary of the Pull Request This is currently a draft PR to get early comments. This PR adds the Advanced Tab Switcher (ATS) to Terminal. It'll work similarly to VSCode's tab swticher. Because this implementation rides off a lot of the Command Palette's XAML code, it'll look just like the Command Palette, and also have support for tab title search. ## References #3753 - ATS Spec ## PR Checklist * [ ] Closes #xxx * [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/Terminal) and sign the CLA * [ ] Tests added/passed * [ ] Documentation updated. If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/terminal) and link it here: #xxx * [ ] Schema updated. <!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here --> ## Detailed Description of the Pull Request / Additional comments There are a couple things I'm planning on fixing: - [ ] The default mode should be in tab index order, but the command palette's default ordering is alphabetical by command name. - [ ] Add validation that one of the keys of the keybindings is the same as the anchor key if provided.
claunia added the pull-request label 2026-01-31 09:18:04 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#26773