vscode icon indicating copy to clipboard operation
vscode copied to clipboard

Feature Request: Allow extensions to control Activity Bar title casing (prevent automatic uppercase)

Open ykdojo opened this issue 8 months ago • 4 comments

Current Behavior: When defining an Activity Bar contribution using contributes.viewsContainers.activitybar in package.json, the provided title string (e.g., "My Extension") is always rendered in the VS Code UI in ALL CAPS (e.g., "MY EXTENSION").

Desired Behavior: I would like a way for extensions to specify that the Activity Bar title should be rendered respecting the casing provided in the package.json title field.

Motivation / Use Case:

  • Branding: Our extension has specific branding guidelines that prefer title case or sentence case, and the automatic uppercase transformation clashes with this.
  • Readability: For longer titles, sentence case or title case can be slightly more readable than all caps.

While I understand the desire for consistency in the core VS Code UI, having this option would offer valuable flexibility for extension developers seeking specific visual presentation.

Thank you for considering this request!

ykdojo avatar Apr 07 '25 16:04 ykdojo

See also #191160

gjsjohnmurray avatar Apr 07 '25 17:04 gjsjohnmurray

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

:slightly_smiling_face: This feature request received a sufficient number of community upvotes and we moved it to our backlog. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

@sandy081 any chance I could send a PR for this?

I'm thinking of simply removing the automatic uppercasing entirely so that it gives greater control to the user.

ykdojo avatar May 23 '25 19:05 ykdojo

Any update?

ykdojo avatar Jun 19 '25 16:06 ykdojo