-
Notifications
You must be signed in to change notification settings - Fork 30.7k
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
Sort extensions by extension update date #53405
Comments
I want this feature too. |
I'll take this. |
We do not store any data around install timestamps. All information we show around extensions are coming from the marketplace. We could use at the timestamps of the directory for the extension, but for every extension update, a new folder is created and the older one is deleted. So there is no way at the moment to get the install date. If anyone is really interested in getting a solution for this, they may try it via extensions. You could have an extension that watches the directory where the extensions are stored and keeps list of extensions and the first time they were installed. See https://aka.ms/vscodewritingextensions for getting started with extensions |
We try to keep VS Code lean and we think the functionality you're asking for is great for a VS Code extension. Maybe you can already find one that suits you in the VS Code Marketplace. Just in case, in a few simple steps you can get started writing your own extension. See also our issue reporting guidelines. Happy Coding! |
In my ticket I was asking about install OR UPDATE dates, so this way, although shakey, would've worked for me fine. Even sort by version update in Marketplace will be useful in some cases (more useful than outdated filter). Although it doesn't solve first install issue, it is useful with following updates. |
Thanks for clarifying. That was not clear to me initially. |
Please note that my ticket is not this one (it was marked as duplicate of
this one despite being older).
(#40781 - I should've mentioned it in the first comment.)
It seems to me though that in janderudder's use case it will be equally useful too, be it install only date or install-or-update date that is used for sorting.
|
@KillyMXI I don't think janderudder was referring to the original date an extension was installed. Since every update requires an extension to be reinstalled, he was most likely asking for a way to organize the last date an extension was updated or installed for the first time. I mean, I don't think anyone would want to only keep track of when they first installed an extension. Anyways, I really hope we get some sorting options for dates because figuring out the latest extension settings is a hassle. |
I would say (given the nature of the install/update process) showing installdate by listing the LastChanged-Date of the directory or the vsixmanifest would be sufficient information to support sorting without adding additional state to the extension directory |
Actually I was. I am not familiar with how VS Code extensions work. Anyway, the purpose of this feature, as I see it, would be to have a view of newest installed extensions so we can easily find the cause of a change in the UI for instance, after installing a bunch of extensions and not paying much attention to the names and details. I guess it would cover this use case to sort extensions by update date, even better. |
Copying @MeikTranel's comment from #59315 as I think it provides yet another scenario where this feature is useful i.e reading of the changelog
|
@johanngerell yes, as @MeikTranel mentioned we have some explorations around updating our UI for extensions and are looking to enable sorting (see #68527). I'm hoping that after we update our iconography (#8017) that we'll be able to tackle this next. |
Just going to copy my comment into this issue:
|
Any update about this feature request? I'm fed up with checking manually the compatibility and vitality of each extension by browsing to its code repository and check on last commit date and its ticket handling. Sorting (or even better: filtering) them would help me saving time on picking (working!) extensions. |
Following up on this feature request. |
With so many extensions it can be hard to recall their names. The problem starts when installing new extensions — you want to try it, but you can't trust you'll be able to uninstall it. When you can't recall the name, that is. Sorting by |
I need this too. It would make it a lot easier to figure what newly updated extension is making VS Code run impossibly slow. |
There's a bug with one of my recently installed extensions and this would be useful to figure out which one |
After re-reading this whole thread and some of the related threads mentioning this one, I just want to mention that kind of two different features are being talked about. They are similar - indeed in some cases they serve the same purpose - but they are still different enough that it's worth clarifying, IMO. So, in sorting extensions by update date, the "update date" part may be understood in two ways:
Case 2 includes the first installation and subsequent updates. Technically an update is made of deletion + new install of the extension (according to what I read). Having a way to sort/filter recently updated extensions on the marketplace is cool for discoverability, but the second feature is better adapted to keeping track of one's own workspace state.
Say you log in after a two months vacation: what's new updates to you is already old news on the marketplace. To wrap this up, if you want this feature, it seems the way to go is to write an extension that tracks the creation date of each extension's subdirectory on the local machine. |
+1 for the usecase in @janderudder's second scenario above. Sometimes I'll notice some new performance degradation and I'll want to figure out what I installed that is causing trouble. In that case, I'd like to sort my extensions in order of their install date so I can work backwards to find the cause. |
Since my FR was closed as a duplicate to this one, which it barely is but whatever, let me extend this feature request by what I requested: It would be nice to have some notification which extensions were updated this session so that you don't have to actively scroll through the extensions panel and check if anything has indeed updated. Disable-able through a setting of course bc. it could annoy some users. Use cases:
This could also help to track down the source of performance problems like mentioned multiple times because the user already knows what updated last. |
fantastic works BTW: we could use one filter to see ext with two groups and can we have this too
|
Isn't it strange to close the ticket before it has been verified as resolved? |
We close the issue when it is fixed and get it tested. If there are any issues with the feature we will open new bugs. @benibenj Is not this covered by a Test Plan Item? |
This is indirectly covered by a test plan item (updates view test plan item). Verifying this should be enough then. |
It's in the title : I could use the possibility to browse installed extensions sorted by
installationupdate date.I often install a batch of extensions at a time, for a given language, or about a given feature. Some times I find unrelated extensions during the search and install them too.
So I restart the editor with a whole bunch of new extensions, and its behavior may be quite different compared to last reload.
I don't necessarily remember the names of all the newly installed extensions, and after restarting the editor sometimes I wish to go back to the extension read-me to see the how-to again, or just get the extension's name to use its commands.
When you have a lot of extensions installed it may be hard to browse through to find the new ones.
It would be nice to have a way to discriminate the latest installed extensions.
Thank you for this great editor anyway :)
The text was updated successfully, but these errors were encountered: