JetBrains / msbuild
File Size

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

Intro
Learn more...
File Size Overall
52% | 15% | 17% | 7% | 7%
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
xlf90% | <1% | 5% | 1% | <1%
cs30% | 24% | 23% | 10% | 10%
xsd88% | 11% | 0% | 0% | <1%
targets69% | 0% | 11% | 2% | 17%
xsl0% | 36% | 50% | 7% | 5%
ps10% | 0% | 100% | 0% | 0%
props0% | 0% | 57% | 0% | 42%
xaml0% | 0% | 0% | 30% | 69%
cmd0% | 0% | 0% | 36% | 63%
proj0% | 0% | 0% | 37% | 62%
groovy0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src52% | 15% | 17% | 7% | 7%
ref60% | 29% | 9% | 0% | <1%
build65% | 21% | 5% | 0% | 6%
ROOT0% | 0% | 33% | 28% | 37%
targets0% | 0% | 0% | 59% | 40%
Longest Files (Top 50)
File# lines# units
5026 -
3113 -
Strings.it.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.cs.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.tr.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.fr.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.ru.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.de.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.pt-BR.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.zh-Hant.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.ja.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.es.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.zh-Hans.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.ko.xlf
in src/Tasks/Resources/xlf
3004 -
Strings.pl.xlf
in src/Tasks/Resources/xlf
3004 -
ToolLocationHelper.cs
in src/Utilities
2761 117
Strings.it.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.cs.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.tr.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.fr.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.ru.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.de.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.pt-BR.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.zh-Hant.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.ja.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.es.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.zh-Hans.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.ko.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
Strings.pl.xlf
in src/Deprecated/Engine/Resources/xlf
2675 -
2627 67
ProjectFileConverter.cs
in src/Deprecated/Conversion
2619 20
Microsoft.Build.Tasks.Core.cs
in ref/net46/Microsoft.Build.Tasks.Core
2601 189
Microsoft.Build.Tasks.Core.cs
in build/LegacyPackages/14.0/Microsoft.Build.Tasks.Core
2544 184
Project.cs
in src/Deprecated/Engine/Engine
2517 23
XMake.cs
in src/MSBuild
2444 46
Expander.cs
in src/Build/Evaluation
2441 54
Strings.xlf
in src/Tasks/Resources/xlf
2412 -
ReferenceTable.cs
in src/Tasks/AssemblyDependency
2037 39
Strings.it.xlf
in src/Build/Resources/xlf
1987 -
Strings.cs.xlf
in src/Build/Resources/xlf
1987 -
Strings.tr.xlf
in src/Build/Resources/xlf
1987 -
Strings.fr.xlf
in src/Build/Resources/xlf
1987 -
Strings.ru.xlf
in src/Build/Resources/xlf
1987 -
Strings.de.xlf
in src/Build/Resources/xlf
1987 -
Strings.pt-BR.xlf
in src/Build/Resources/xlf
1987 -
Strings.zh-Hant.xlf
in src/Build/Resources/xlf
1987 -
Strings.ja.xlf
in src/Build/Resources/xlf
1987 -
Strings.es.xlf
in src/Build/Resources/xlf
1987 -
Strings.zh-Hans.xlf
in src/Build/Resources/xlf
1987 -
Strings.ko.xlf
in src/Build/Resources/xlf
1987 -
Files With Most Units (Top 50)
File# lines# units
Microsoft.Build.cs
in ref/net46/Microsoft.Build
1574 241
Microsoft.Build.cs
in ref/netstandard1.3/Microsoft.Build
1486 230
Microsoft.Build.cs
in build/LegacyPackages/14.0/Microsoft.Build
1345 216
Microsoft.Build.Tasks.Core.cs
in ref/net46/Microsoft.Build.Tasks.Core
2601 189
Microsoft.Build.Tasks.Core.cs
in build/LegacyPackages/14.0/Microsoft.Build.Tasks.Core
2544 184
Microsoft.Build.Engine.cs
in ref/net46/Microsoft.Build.Engine
507 150
Microsoft.Build.Utilities.Core.cs
in ref/net46/Microsoft.Build.Utilities.Core
644 142
Microsoft.Build.Utilities.Core.cs
in build/LegacyPackages/14.0/Microsoft.Build.Utilities.Core
582 136
Microsoft.Build.Framework.cs
in ref/net46/Microsoft.Build.Framework
725 131
Project.cs
in src/Build/Definition
1824 131
Microsoft.Build.Framework.cs
in build/LegacyPackages/14.0/Microsoft.Build.Framework
715 130
ToolLocationHelper.cs
in src/Utilities
2761 117
Microsoft.Build.Framework.cs
in ref/netstandard1.3/Microsoft.Build.Framework
454 88
ProjectRootElement.cs
in src/Build/Construction
1031 86
ProjectCollection.cs
in src/Build/Definition
1404 81
LocalCallDescriptor.cs
in src/Deprecated/Engine/LocalProvider
1363 81
Microsoft.Build.Utilities.Core.cs
in ref/netstandard1.3/Microsoft.Build.Utilities.Core
413 80
ProjectItemInstance.cs
in src/Build/Instance
1088 78
978 73
2627 67
Microsoft.Build.Tasks.Core.cs
in ref/netstandard1.3/Microsoft.Build.Tasks.Core
863 62
Scheduler.cs
in src/Build/BackEnd/Components/Scheduler
1624 57
ProjectInstance.cs
in src/Build/Instance
1981 57
XmlTextWriter.cs
in src/Shared/Compat
1209 57
BootstrapperBuilder.cs
in src/Tasks/BootstrapperUtil
1732 56
HashSet.cs
in src/Build/Collections/RetrievableEntryHashSet
1123 56
Expander.cs
in src/Build/Evaluation
2441 54
BuildItem.cs
in src/Deprecated/Engine/Items
1224 49
FileUtilities.cs
in src/Shared
744 48
1421 48
Evaluator.cs
in src/Build/Evaluation
1816 47
BuildManager.cs
in src/Build/BackEnd/BuildManager
1277 47
Engine.cs
in src/Deprecated/Engine/Engine
1971 47
XMake.cs
in src/MSBuild
2444 46
SolutionProjectGenerator.cs
in src/Build/Construction/Solution
1922 45
Lookup.cs
in src/Build/BackEnd/Components/RequestBuilder
852 44
HashSet.cs
in src/Build/Collections/RetrievableEntryHashSet/Originals
840 44
ParallelConsoleLogger.cs
in src/Build/Logging/ParallelLogger
1174 43
ParallelConsoleLogger.cs
in src/Deprecated/Engine/Logging/ParallelLogger
1087 42
FileTracker.cs
in src/Utilities/TrackedDependencies
504 42
BaseConsoleLogger.cs
in src/Build/Logging
826 40
ReferenceTable.cs
in src/Tasks/AssemblyDependency
2037 39
mansign2.cs
in src/Tasks/ManifestUtil
1395 39
Lookup.cs
in src/Deprecated/Engine/ItemsAndProperties
741 39
mansign.cs
in src/Tasks/ManifestUtil
1238 38
RequestBuilder.cs
in src/Build/BackEnd/Components/RequestBuilder
755 38
EngineLoggingServices.cs
in src/Deprecated/Engine/Engine
554 38
ResolveAssemblyReference.cs
in src/Tasks/AssemblyDependency
1829 35
IntrinsicFunctions.cs
in src/Build/Evaluation
370 35
BuildEventArgsReader.cs
in src/Build/Logging/BinaryLogger
561 35
Files With Long Lines (Top 50)

There are 826 files with lines longer than 120 characters. In total, there are 36196 long lines.

File# lines# units# long lines
Strings.de.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 758
Strings.tr.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 707
Strings.it.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 679
Strings.es.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 677
Strings.pl.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 667
Strings.fr.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 666
Strings.pt-BR.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 656
Strings.ru.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 622
Strings.cs.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 617
Microsoft.Build.Tasks.Suppressions.cs
in src/Tasks/FxCopExclusions
575 - 571
Strings.de.xlf
in src/Tasks/Resources/xlf
3004 - 526
Strings.fr.xlf
in src/Tasks/Resources/xlf
3004 - 522
Strings.it.xlf
in src/Tasks/Resources/xlf
3004 - 521
Strings.es.xlf
in src/Tasks/Resources/xlf
3004 - 501
Strings.pt-BR.xlf
in src/Tasks/Resources/xlf
3004 - 489
Strings.pl.xlf
in src/Tasks/Resources/xlf
3004 - 485
Strings.ru.xlf
in src/Tasks/Resources/xlf
3004 - 475
Strings.cs.xlf
in src/Tasks/Resources/xlf
3004 - 459
Strings.ja.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 455
Strings.tr.xlf
in src/Tasks/Resources/xlf
3004 - 454
Strings.ko.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 444
Strings.de.xlf
in src/Build/Resources/xlf
1987 - 438
Strings.zh-Hant.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 435
Strings.it.xlf
in src/Build/Resources/xlf
1987 - 434
Strings.es.xlf
in src/Build/Resources/xlf
1987 - 431
Strings.pl.xlf
in src/Build/Resources/xlf
1987 - 428
HashSet.cs
in src/Build/Collections/RetrievableEntryHashSet
1123 56 426
Strings.fr.xlf
in src/Build/Resources/xlf
1987 - 426
Strings.pt-BR.xlf
in src/Build/Resources/xlf
1987 - 415
Strings.ru.xlf
in src/Build/Resources/xlf
1987 - 407
Microsoft.Build.cs
in ref/net46/Microsoft.Build
1574 241 400
Strings.tr.xlf
in src/Build/Resources/xlf
1987 - 396
Microsoft.Build.cs
in ref/netstandard1.3/Microsoft.Build
1486 230 388
Strings.zh-Hans.xlf
in src/Deprecated/Engine/Resources/xlf
2675 - 387
Strings.cs.xlf
in src/Build/Resources/xlf
1987 - 384
3113 - 376
Microsoft.Build.cs
in build/LegacyPackages/14.0/Microsoft.Build
1345 216 356
ToolLocationHelper.cs
in src/Utilities
2761 117 345
Strings.ja.xlf
in src/Tasks/Resources/xlf
3004 - 341
Strings.ko.xlf
in src/Tasks/Resources/xlf
3004 - 335
Strings.xlf
in src/Deprecated/Engine/Resources/xlf
1820 - 323
Microsoft.Build.Engine.Suppressions.cs
in src/Deprecated/Engine/FxCopExclusions
290 - 286
Strings.ko.xlf
in src/Build/Resources/xlf
1987 - 285
Strings.zh-Hant.xlf
in src/Tasks/Resources/xlf
3004 - 284
Strings.ja.xlf
in src/Build/Resources/xlf
1987 - 284
Strings.zh-Hans.xlf
in src/Tasks/Resources/xlf
3004 - 278
Strings.zh-Hans.xlf
in src/Build/Resources/xlf
1987 - 256
Strings.zh-Hant.xlf
in src/Build/Resources/xlf
1987 - 254
Expander.cs
in src/Build/Evaluation
2441 54 234
Strings.xlf
in src/Build/Resources/xlf
1610 - 215