Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customise the short name of the profile #175793

Closed
apetrovskiy opened this issue Mar 1, 2023 · 3 comments
Closed

Customise the short name of the profile #175793

apetrovskiy opened this issue Mar 1, 2023 · 3 comments
Assignees
Labels
feature-request Request for new features or functionality user-profiles User profile management

Comments

@apetrovskiy
Copy link

Hi, I love Profiles and I love VSCode even more than in 2020 when the default profile sync was introduced. I use vscode for writing code in JS/TS/Python/sometimes Go and for viewing/searching/editing a bit code of Kotlin/Java/Scala/C#/F#.
Profiles help me not to have a huge default profile with 300+ extensions as I had in 2020-2021, but instead have more than ten of smaller profiles for Kotlin (Kt), Java (J), C# (CS), F# (FS), Docker (no shortcut), sh/bash (no shortcut), Golang (Go) and several more, including profiles for the current and the previous customer, and profiles for some repositories as currently I'm working in a microservice project with repos Java/Kotlin/Typescript/Python/DevOps (yamls mostly) and even Thunder (Postman substitution).

You did remove shortcuts for profiles a version ago, and today I noticed that you added autogenerated shortcuts.
Well, it's not a big pain not to have my shortcuts, especially that Microsoft like AI generates shortcuts for me ('Hey, please create me a shortcut for Kotlin' - 'Yes sir, here you are - KO').

I'm just going to explain why and where custom shortcuts might be useful in some situations

  1. similarly called profiles
    Use case: very recently I broke profile called Kotlin by installing an extension called 'background' (some anime girls on the background, then I thought it's fun) and VSCode immediately started complaining that it's broken and needs be reinstalled. I didn't want to reinstall on all my computers and just exported the Kotlin profile, renamed it to Kotlin_broken, imported as Kotlin_old (I was afraid of an issue of exporting/importing profile with the same name) and renamed a new one to Kotlin.
    Now I have Kotlin (KO) and Kotlin_broken (KO), happily, I can remove Kotlin_broken

  2. profiles for customers or projects
    Both can have similar names and (just the first name appeared in my head as an example, no business relation to) HP is better that HE :)
    the same for different projects (for example, Java + Docker, Java w/o Docker, Kotlin + Docker could be called by project names 'something-sdk' (Sd), 'something-core' (Co) and so on)
    Two letters is not a big opportunity to name, but two generated letters is provide even less flexibility.

Also, I would like to have 'dynamic inheritance' of profiles.
Currently, I can create a profile based on another.
Use case: I use extensions 'back and forth', 'blockman' and some other practically in each profile.
I can create profile from some default profile.

  1. What if 'back and forth' or 'blockman' got deprecated? What if I need to add one more extension to all the profiles?
  2. What if I need to remove a deprecated extension from all the profiles? (as an example, Beautify with 9M downloads is depreceted)
@sandy081 sandy081 changed the title A thought about shortcuts for Profiles that are now autogenerated Customise the short name of the profile Mar 2, 2023
@sandy081 sandy081 added feature-request Request for new features or functionality user-profiles User profile management labels Mar 2, 2023
@sandy081 sandy081 added this to the Backlog milestone Mar 2, 2023
@sandy081
Copy link
Member

sandy081 commented Mar 2, 2023

@apetrovskiy Thanks for the feedback. Logic behind the current shortname is to pick the first two letters of the profile name.

would like to have 'dynamic inheritance' of profiles.

Please subscribe to #156144

CC @isidorn

@apetrovskiy
Copy link
Author

apetrovskiy commented Mar 28, 2023

@sandy081 in my case (multistack SDET) I googled for most popular themes (any editor) for different stacks (i.e., Monokai, Dark, Darkula, Cyberpunk, etc, etc) by searching like 'site:google.com best IDE theme for [stack] 2023'. Webdevs prefer one theme, Java people vote for another theme, company-offered like Kotlin offer their vendor's theme, etc. I collected names of popular themes and found themes with same name and style among vscode extensions.

So, my profiles differ not only by abbreviations, but also by themes. Currently, I'm playing on the purpose to decide what is better - to have fully funcitonal profiles for Kotlin, Java, C#, py, etc (with Docker, shell, yaml, json, xml extensions) or to have specialized profiles.

An idea to have stack-specialized profiles for Docker/k8s, shell/bash, Quarkus (superset of Java and Kotlin with some Docker) seems better for now as these profiles remain lightweight (mostly), oppositely to the superprofile in 2020.

However, people working for multi-project companies or as freelancers would prefer to have profiles for projects

@apetrovskiy
Copy link
Author

Hi, finally I found the solution (it's laughtly simple, it was hard not to find it earlier :) )
I started using names with abbreviations like
'GL GitLab' for GitLab tools
'GH GitHub' for GitHub (obviously, I don't use them both at the same time as they require diffrent authentication and I do not want to have signed code at work (GitLab) with GitHub account)

any abbreviation and the name of profile as description:
'QD Quarkus + Docker' (I'll be thinking on better abbreviations)

So, the issue could be closed

@sandy081 sandy081 closed this as completed Apr 4, 2023
@sandy081 sandy081 removed this from the Backlog milestone Apr 4, 2023
@github-actions github-actions bot locked and limited conversation to collaborators May 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality user-profiles User profile management
Projects
None yet
Development

No branches or pull requests

2 participants