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

VS Solution Package Manager's project list should have a quick select for projects that have package already installed #13867

Open
zivkan opened this issue Oct 18, 2024 · 0 comments
Labels
Category:Quality Week Issues that should be considered for quality week Functionality:VisualStudioUI Product:VS.Client Type:DCR Design Change Request

Comments

@zivkan
Copy link
Member

zivkan commented Oct 18, 2024

NuGet Product(s) Affected

Visual Studio Package Management UI

Current Behavior

In VS's solution package manager UI, there's a projects list. The left most column are checkboxes, and the checkbox in the heading row will select all:
image

or select none:
image

Desired Behavior

There should be a third state, "select projects that already have this package installed as a top-level package":
image

This is a simple example, but imagine a solution with 50 projets, and 15 of them have a package installed as a top-level package. It becomes time consuming to select the correct set of projects.

Additional Context

I think it would be ever better UX if, instead of having the solid box:
image

It would be great if it had something different, such as:
image
when the project selection list is equal to the projects that have the current project as top-level.

The reason is that the project selection doesn't change when you select different packages in the package list. But each package can have a different set of projects that include the package as top-level. So, if I select Package1, select the projects that use it as top-level, then select Package2, I might make the assumption that the selected projects are also the projects that have Package2 as top-level, but that's not correct. The different visual indicator can inform the developer of this.

@zivkan zivkan added Type:DCR Design Change Request Triage:Untriaged Functionality:VisualStudioUI Category:Quality Week Issues that should be considered for quality week Product:VS.Client and removed Triage:Untriaged labels Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category:Quality Week Issues that should be considered for quality week Functionality:VisualStudioUI Product:VS.Client Type:DCR Design Change Request
Projects
None yet
Development

No branches or pull requests

1 participant