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

[FEATURE] - Improve the way tags are defined #551

Open
jnmoal opened this issue Oct 1, 2021 · 6 comments
Open

[FEATURE] - Improve the way tags are defined #551

jnmoal opened this issue Oct 1, 2021 · 6 comments

Comments

@jnmoal
Copy link

jnmoal commented Oct 1, 2021

I really appreciate the tag system to organized my favorite projects.
I just want it to be easier to use, actually we need to declare tags in the settings, this doesn't feel natural to me.
I would like to add tags on a favorite project on the fly.

Do you think this is possible?

Thanks.

@alefragnani
Copy link
Owner

Hi @jnmoal ,

Actually, you don’t need to declare the tags on settings 😬 .

You can also define the tags for each project right in the projects.json file, using the Project Manager: Edit Projects command. The extension will merge the tags you pre-defined in settings, with those each project has, while displaying the available tags. Give it a try.

But yes, the original idea was to allow you to add tags on the fly. Take a look at the first sneak peek. I just decided to simplify the process (coding) for the initial release.

It’s planned ….

Hope this helps

@alcarcdr
Copy link

alcarcdr commented Oct 2, 2021

Hi @jnmoal ,
I was just wanting to do this myself and found it a bit frustrating. I tried what seemed intuitive by just typing a new tag name in the edit tags dialog assuming it would be added to the project.

Given all the different applications and IDE I find myself bouncing around between, many very briefly to get some small urgent tasks done, I tend to be very appreciative of UX that is intuitive and makes few assumption about previous experience or a need for in-depth learning of the tools eccentricities.

In this case I feel the natural intuitive behaviour would be for a new tag to be added to a project by just typing it to the existing tag edit/selection dialog.

@alefragnani
Copy link
Owner

Hi @AlanCarlyle,

As you may have noticed in the sneak peek comment, the original idea (add tags on the fly) was postponed because of an issue in the VS Code API. Even though, a pre-defined list of tags, even being a simplistic approach, is just one of the pieces of the Tagging feature.

On a UX perspective, well, it also depends on what the API provides. I would like the way GitHub provides, when you tag repos, but VS Code doesn't have this. Another alternative would be separate each tag by comma, but VS Code doesn't provides autocomplete (to reuse previous tags), so in the end, you have to choose.

As I said, an enhancement to the selection/definition of tags is planned (as other areas in the Tagging feature), and I'm open to suggestions/contributions. Maybe you could play with the VS Code API and create a sample extension/package which demonstrates the way you think Tagging should work. Maybe I'm missing something from the VS Code API and there is a simpler way to achieve that.

Thank you

@alcarcdr
Copy link

alcarcdr commented Oct 3, 2021

Hi @alefragnani ,
The sneck peak looks like a fairly good intuitive way to do this 👍

@jnmoal
Copy link
Author

jnmoal commented Oct 4, 2021

I didn't see the sneck peak, thank you for sharing this. This is what I was expecting from managing the tags for a project.
Any idea when this would be available?
Or, maybe you need some help on this?

@alefragnani
Copy link
Owner

Not yet, but it's on radar. I have a few other priorities for this and my other extensions right now, but it's definitely on the table.

I'll comment here when updates are available.

Thank you

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

No branches or pull requests

3 participants