Просмотр пакетов NuGet: Как увидеть пакеты, упорядоченные по количеству загрузок (по убыванию) - PullRequest
0 голосов
/ 10 мая 2018

Context

Я часто использую UI пакета NuGet в VS 2017 и фильтрую по ключевому слову, например, «Benchmark». Тогда моим следующим шагом будет сортировка по убыванию списка результатов по количеству загрузок, но, к сожалению, это невозможно. (это был бы отличный инструмент для повышения производительности)

Вопрос

Какой самый простой способ найти пакет, быстро выбирающий один из наиболее загруженных, затем добавить его в мое решение или проект?

Ответы [ 2 ]

0 голосов
/ 13 августа 2019

Я держу этот маленький скрипт 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
0 голосов
/ 11 мая 2018

Какой самый простой способ найти пакет, быстро выбирающий один из наиболее загруженных, затем добавить его в мое решение или проект?

Боюсь, что в данный момент нет способа найти сортировку пакетов nuget по количеству загруженных файлов.

Согласно документу Поиск и оценка пакетов NuGet для вашего проекта :

Когда вы посещаете nuget.org или открываете интерфейс диспетчера пакетов в Visual Studio, вы видите список пакетов, отсортированных по общему количеству загрузок . это сразу показывает вам наиболее широко используемые пакеты через миллионы .NET проектов.

Для особых нужд, поиск по тэгам (в Visual Studio Диспетчер пакетов или на портале, как nuget.org) является наиболее распространенным средство обнаружения подходящей упаковки.

В настоящее время результаты поиска сортируются только по релевантности .

Итак, когда мы ищем один пакет nuget через интерфейс диспетчера пакетов, результаты поиска сортируются только по релевантности . Это дизайн NuGet.

Кроме того, многие другие участники сообщества передают голос пользователя команде Visual Studio для Управление порядком сортировки пакетов Nuget по умолчанию . Вы голосуете и добавляете свои комментарии для этого голоса. Когда достаточное количество сообществ проголосует и добавит комментарии к этому отзыву, член команды по продукту воспримет этот отзыв всерьез.

Надеюсь, эта помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...