作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
上下文
我经常在 VS 2017 中使用 NuGet 包 UI,并过滤关键字,例如“Benchmark”。然后我的下一步行动是按下载计数对结果列表进行降序排序,但不幸的是这是不可能的。 (这将是一个很好的生产力工具)
问题
找到一个选择包的最无缝方法是什么,快速选择下载次数最多的包,然后添加到我的解决方案或项目中?
最佳答案
我将这个小 PowerShell 脚本保留在桌面上。它不会向您的项目添加任何内容,但它是一种按下载进行搜索和排序的快速方法。
param (
[Parameter(Mandatory=$true, Position=0)]
[string]
$query
)
$RawPkgs = Find-Package $query -ProviderName NuGet -Source nuget.org
Write-Output "Found $($RawPkgs.Count) results"
$PkgList = @()
foreach($pkg in $RawPkgs) {
$data = [PSCustomObject]@{
Name = $pkg.Name
Summary = $pkg.Summary
Downloads = [int]$pkg.Meta.Attributes['downloadCount']
}
$PkgList += $data
}
$PkgList | Sort-Object { $_.Downloads } -Descending | Format-Table Name, Downloads, Summary -AutoSize
关于visual-studio - NuGet包浏览: How to see packages ordered by download count (descending),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50269225/
我是一名优秀的程序员,十分优秀!