JetBrains / NuGet.Client
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
28% | 13% | 22% | 14% | 20%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
xlf62% | 8% | 15% | 5% | 7%
cs5% | 16% | 27% | 20% | 30%
xml95% | 0% | 0% | 0% | 4%
xaml0% | 28% | 33% | 22% | 15%
targets0% | 50% | 21% | 18% | 8%
ps10% | 10% | 41% | 25% | 22%
psm10% | 0% | 100% | 0% | 0%
cmake0% | 0% | 100% | 0% | 0%
xslt0% | 0% | 100% | 0% | 0%
proj0% | 0% | 42% | 0% | 57%
py0% | 0% | 100% | 0% | 0%
props0% | 0% | 0% | 47% | 52%
ps1xml0% | 0% | 0% | 71% | 28%
psd10% | 0% | 0% | 0% | 100%
vsixmanifest0% | 0% | 0% | 0% | 100%
vssettings0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src29% | 13% | 22% | 13% | 20%
eng0% | 16% | 39% | 24% | 20%
scripts0% | 0% | 56% | 17% | 26%
build0% | 0% | 45% | 25% | 29%
ROOT0% | 0% | 24% | 52% | 23%
tools-local0% | 0% | 0% | 90% | 9%
setup0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
NuGetPackageManager.cs
in src/NuGet.Core/NuGet.PackageManagement
2979 52
RestoreCommand.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand
1660 37
Strings.tr.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1587 -
Strings.it.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.cs.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.fr.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.ru.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.de.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.pt-BR.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.zh-Hant.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.ja.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.es.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.zh-Hans.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.ko.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
Strings.pl.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 -
PackageManagerControl.xaml.cs
in src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls
1516 90
Strings.it.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.cs.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.tr.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.fr.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.ru.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.de.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.pt-BR.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.zh-Hant.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.ja.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.es.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.zh-Hans.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.ko.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Strings.pl.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 -
Resources.ko.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.fr.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.tr.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.cs.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.es.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.pt-BR.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.ru.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.it.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.pl.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.zh-Hant.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.ja.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.de.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
Resources.zh-Hans.xlf
in src/NuGet.Clients/NuGet.PackageManagement.UI/xlf
1426 -
JsonPackageSpecReader.Utf8JsonStreamReader.cs
in src/NuGet.Core/NuGet.ProjectModel
1372 25
NuGet.PackageManagement.PowerShellCmdlets.dll-Help.xml
in src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Scripts
1282 -
NuGetCommand.pl.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
NuGetCommand.fr.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
NuGetCommand.it.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
NuGetCommand.ko.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
NuGetCommand.de.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
NuGetCommand.ja.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 -
Files With Most Units (Top 50)
File# lines# units
PackageManagerControl.xaml.cs
in src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls
1516 90
VSSolutionManager.cs
in src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE
930 59
ProjectFactory.cs
in src/NuGet.Clients/NuGet.CommandLine/Commands
1130 52
NuGetPackageManager.cs
in src/NuGet.Core/NuGet.PackageManagement
2979 52
MSBuildRestoreUtility.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility
952 51
PackageBuilder.cs
in src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring
1128 51
NuGetPackage.cs
in src/NuGet.Clients/NuGet.Tools
1121 50
FrameworkNameProvider.cs
in src/NuGet.Core/NuGet.Frameworks
917 50
VSNominationUtilities.cs
in src/NuGet.Clients/NuGet.SolutionRestoreManager
684 48
LocalFolderUtility.cs
in src/NuGet.Core/NuGet.Protocol/Utility
872 48
VsMSBuildProjectSystem.cs
in src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems
720 45
PackageSourceProvider.cs
in src/NuGet.Core/NuGet.Configuration/PackageSource
758 45
NuGetPowerShellBaseCommand.cs
in src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets
839 44
GraphOperations.cs
in src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel
711 43
PluginPackageReader.cs
in src/NuGet.Core/NuGet.Protocol/Plugins
670 43
WpfConsole.cs
in src/NuGet.Clients/NuGet.Console/WpfConsole
749 39
RestoreCommand.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand
1660 37
MSBuildAPIUtility.cs
in src/NuGet.Core/NuGet.CommandLine.XPlat/Utility
661 36
PackageReaderBase.cs
in src/NuGet.Core/NuGet.Packaging
431 36
InfiniteScrollList.xaml.cs
in src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls
649 35
MsBuildUtility.cs
in src/NuGet.Clients/NuGet.CommandLine
844 35
Settings.cs
in src/NuGet.Core/NuGet.Configuration/Settings
577 35
NuspecReader.cs
in src/NuGet.Core/NuGet.Packaging
496 35
PackageArchiveReader.cs
in src/NuGet.Core/NuGet.Packaging
400 34
PowerShellHost.cs
in src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets
716 33
MSBuildStaticGraphRestore.cs
in src/NuGet.Core/NuGet.Build.Tasks.Console
927 33
BuildAssetsUtils.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility
743 31
PackageSpecFactory.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility
608 31
DerSequenceReader.cs
in src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding
464 31
ConsoleDispatcher.cs
in src/NuGet.Clients/NuGet.Console/Console
434 30
LegacyPackageReferenceProject.cs
in src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects
557 30
MessageDispatcher.cs
in src/NuGet.Core/NuGet.Protocol/Plugins
496 30
FileSystemUtility.cs
in src/NuGet.Core/NuGet.PackageManagement/Utility
423 30
PackageUpdateResource.cs
in src/NuGet.Core/NuGet.Protocol/Resources
791 29
TransitiveNoWarnUtils.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging
650 29
PackageSolutionDetailControlModel.cs
in src/NuGet.Clients/NuGet.PackageManagement.UI/Models
526 28
MSBuildProjectSystem.cs
in src/NuGet.Clients/NuGet.CommandLine/Common
348 28
Console.cs
in src/NuGet.Clients/NuGet.CommandLine/Common
384 28
PathUtility.cs
in src/NuGet.Core/NuGet.Common/PathUtil
395 28
PackageSpecWriter.cs
in src/NuGet.Core/NuGet.ProjectModel
546 28
ProjectSystemCache.cs
in src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects
487 27
RestoreCommand.cs
in src/NuGet.Clients/NuGet.CommandLine/Commands
829 27
PackCommandRunner.cs
in src/NuGet.Core/NuGet.Commands/CommandRunners
815 27
PackTaskLogic.cs
in src/NuGet.Core/NuGet.Build.Tasks.Pack
904 26
DependencyGraphSpec.cs
in src/NuGet.Core/NuGet.ProjectModel
361 26
RestoreOperationLogger.cs
in src/NuGet.Clients/NuGet.SolutionRestoreManager
404 25
MSBuildNuGetProjectSystemUtility.cs
in src/NuGet.Core/NuGet.PackageManagement/Utility
526 25
LockFileUtils.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility
767 25
JsonPackageSpecReader.Utf8JsonStreamReader.cs
in src/NuGet.Core/NuGet.ProjectModel
1372 25
PackageSourceTelemetry.cs
in src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry
427 24
Files With Long Lines (Top 50)

There are 1766 files with lines longer than 120 characters. In total, there are 23872 long lines.

File# lines# units# long lines
NuGetLicenseData.cs
in src/NuGet.Core/NuGet.Packaging/Licenses
838 2 771
Strings.de.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 229
Strings.it.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 219
Strings.fr.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 219
Strings.es.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 216
Strings.pl.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 213
Strings.pt-BR.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 204
Strings.ru.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 201
GlobalSuppressions.cs
in src/NuGet.Core/NuGet.Packaging
201 - 198
NuGetCommand.de.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 195
NuGetPackageManager.cs
in src/NuGet.Core/NuGet.PackageManagement
2979 52 195
Strings.tr.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1587 - 190
Strings.cs.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 189
NuGetCommand.es.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 188
NuGetCommand.fr.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 184
NuGetCommand.it.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 184
NuGetCommand.pl.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 183
NuGetCommand.pt-BR.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 177
NuGetCommand.ru.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 172
NuGetCommand.tr.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 168
Strings.de.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 165
Strings.it.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 161
Strings.es.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 161
NuGetCommand.cs.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 160
Strings.fr.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 160
Strings.pl.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 157
Strings.pt-BR.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 153
DependencyGraphResolver.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand
987 13 148
Strings.ru.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 144
Strings.tr.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 143
Strings.cs.xlf
in src/NuGet.Core/NuGet.Commands/xlf
1510 - 138
Strings.ja.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 119
Strings.it.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 118
Strings.ko.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 116
Strings.fr.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 115
RestoreCommand.cs
in src/NuGet.Core/NuGet.Commands/RestoreCommand
1660 37 113
Strings.de.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 113
Strings.pt-BR.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 109
NuGetCommand.ja.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 107
Strings.es.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 107
GlobalSuppressions.cs
in src/NuGet.Clients/NuGet.PackageManagement.UI
107 - 106
NuGetCommand.ko.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 103
Strings.pl.xlf
in src/NuGet.Core/NuGet.Packaging/xlf
1139 - 100
NuGetResources.de.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1032 - 99
NuGetResources.fr.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1032 - 97
NuGetResources.it.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1032 - 97
Strings.zh-Hant.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 96
NuGetCommand.zh-Hant.xlf
in src/NuGet.Clients/NuGet.CommandLine/xlf
1254 - 95
Strings.zh-Hans.xlf
in src/NuGet.Core/NuGet.CommandLine.XPlat/xlf
1586 - 94
MSBuildStaticGraphRestore.cs
in src/NuGet.Core/NuGet.Build.Tasks.Console
927 33 93