Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio NuGet软件包浏览:如何查看按下载计数排序的软件包(降序)_Visual Studio_Nuget - Fatal编程技术网

Visual studio NuGet软件包浏览:如何查看按下载计数排序的软件包(降序)

Visual studio NuGet软件包浏览:如何查看按下载计数排序的软件包(降序),visual-studio,nuget,Visual Studio,Nuget,上下文 我经常在VS2017中使用NuGet软件包UI,并过滤关键字,例如“基准”。然后,我的下一步将是按下载计数对结果列表进行降序排序,但不幸的是,这是不可能的。(这将是一个伟大的生产力工具) 问题 最无缝的方法是什么?快速挑选下载量最大的软件包,然后添加到我的解决方案或项目中 最无缝的方法是什么?快速挑选下载量最大的软件包,然后添加到我的解决方案或项目中 目前,恐怕没有这样的方法可以按下载量来查找nuget包排序 根据该文件: 当您访问nuget.org或在Visual Studio中打开P

上下文

我经常在VS2017中使用NuGet软件包UI,并过滤关键字,例如“基准”。然后,我的下一步将是按下载计数对结果列表进行降序排序,但不幸的是,这是不可能的。(这将是一个伟大的生产力工具)

问题

最无缝的方法是什么?快速挑选下载量最大的软件包,然后添加到我的解决方案或项目中

最无缝的方法是什么?快速挑选下载量最大的软件包,然后添加到我的解决方案或项目中

目前,恐怕没有这样的方法可以按下载量来查找nuget包排序

根据该文件:

当您访问nuget.org或在Visual Studio中打开Package Manager UI时 Studio,您将看到一个按总下载量排序的软件包列表。这 立即向您展示全世界使用最广泛的软件包 数以百万计的.NET项目

根据特定需要,按标签搜索(在Visual Studio中) 包管理器(或在像nuget.org这样的门户网站上)是最常见的 找到合适包装的方法

此时,搜索结果仅按相关性排序

因此,当我们通过package Manager UI搜索一个nuget包时,搜索结果仅按相关性排序。这是NuGet设计的

此外,许多其他社区成员向VisualStudio团队提交一个用户声音,以供使用。您为此声音投票并添加评论,当有足够多的社区投票并添加对此反馈的评论时,产品团队成员将认真对待此反馈


希望能有所帮助。

我把这个小PowerShell脚本放在桌面上。它不会向您的项目添加任何内容,但它是一种按下载进行搜索和排序的非常快速的方法

param(
[参数(必需=$true,位置=0)]
[字符串]
$query
)
$RawPkgs=Find Package$query-ProviderName NuGet-Source NuGet.org
写入输出“找到$($RawPkgs.Count)结果”
$PkgList=@()
foreach($RawPkgs中的pkg){
$data=[PSCustomObject]@{
Name=$pkg.Name
Summary=$pkg.Summary
下载=[int]$pkg.Meta.Attributes['downloadCount']
}
$PkgList+=$data
}
$PkgList |排序对象{$|.Downloads}-降序|格式表名,下载,摘要-自动调整大小

我认为社区不应该乞求这个功能。这是如此基本,每个用户体验设计师都应该意识到这一点。。。