microsoft / FigmaSharp
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 353 files with 21,591 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (532 lines of code)
    • 13 medium size files (3,484 lines of codeclsfd_ftr_w_mp_ins)
    • 52 small files (7,229 lines of code)
    • 287 very small files (10,346 lines of code)
0% | 2% | 16% | 33% | 47%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 2% | 16% | 33% | 47%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
FigmaSharp/FigmaSharp0% | 14% | 33% | 17% | 35%
tools/MonoDevelop.Figma0% | 0% | 34% | 16% | 48%
FigmaSharp.Views/FigmaSharp.Views.Cocoa0% | 0% | 30% | 24% | 45%
FigmaSharp.Controls/FigmaSharp.Controls.Cocoa0% | 0% | 10% | 42% | 46%
tools/FigmaSharp.Designer0% | 0% | 17% | 52% | 29%
FigmaSharp/FigmaSharp.Cocoa0% | 0% | 0% | 52% | 47%
tools/FigmaSharpApp0% | 0% | 0% | 71% | 28%
FigmaSharp.Views/FigmaSharp.Views0% | 0% | 0% | 42% | 57%
FigmaSharp.Controls/FigmaSharp.Controls0% | 0% | 0% | 48% | 51%
FigmaSharp.Views/FigmaSharp.Views.Forms0% | 0% | 0% | 38% | 61%
FigmaSharp.Views/FigmaSharp.Views.Wpf0% | 0% | 0% | 44% | 55%
FigmaSharp/FigmaSharp.Forms0% | 0% | 0% | 16% | 83%
FigmaSharp/FigmaSharp.Wpf0% | 0% | 0% | 19% | 80%
FigmaSharp.Views.Graphics/FigmaSharp.Graphics.Cocoa0% | 0% | 0% | 31% | 68%
FigmaSharp.Controls/FigmaSharp.Controls.Forms0% | 0% | 0% | 0% | 100%
tools/FigmaSharp.Backup0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
FigmaSharp.Views.Graphics/FigmaSharp.Graphics0% | 0% | 0% | 0% | 100%
docfx0% | 0% | 0% | 0% | 100%
docfx/articles0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Models.cs
in FigmaSharp/FigmaSharp/WebApi/Models
532 6
PathBuilder.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/Graphics
447 19
ViewRenderService.cs
in FigmaSharp/FigmaSharp/Services
379 31
FigmaNodeWrapper.cs
in tools/MonoDevelop.Figma
290 7
ProjectExtensions.cs
in tools/MonoDevelop.Figma/Extensions
276 21
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/ViewWrappers
269 17
WindowWrapper.cs
in tools/FigmaSharp.Designer
267 34
NodeExtensions.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Extensions
243 28
CodeRendererService.cs
in FigmaSharp/FigmaSharp/Services
241 20
FakeWindowView.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Views
227 11
NodeExtensions.cs
in FigmaSharp/FigmaSharp/Extensions
220 11
NodeProvider.cs
in FigmaSharp/FigmaSharp/Services/Providers
217 16
ModuleService.cs
in FigmaSharp/FigmaSharp/Services
206 8
FigmaFileDocumentController.cs
in tools/MonoDevelop.Figma/DocumentControllers
202 22
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Forms/ViewWrappers
196 13
ElipseConverter.cs
in FigmaSharp/FigmaSharp.Cocoa/Converters/Layers
187 6
FigmaBundle.cs
in FigmaSharp.Controls/FigmaSharp.Controls/FigmaPackage
183 13
ControlCodeRendererService.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Services
180 16
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Wpf/ViewWrappers
178 13
Window.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/ViewWrappers
177 10
FigmaExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
176 17
OutlineViewConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
174 7
FigmaDesignerDelegate.cs
in tools/FigmaSharp.Designer
174 8
DocumentViewController.cs
in tools/FigmaSharpApp/Views
172 12
CodePropertyConfigure.cs
in FigmaSharp/FigmaSharp.Cocoa/PropertyConfigure
171 2
OutlineViews.cs
in tools/FigmaSharp.Designer
171 19
CodeGenerationExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
167 31
FigmaColor.cs
in FigmaSharp.Views/FigmaSharp.Views
163 21
ServiceExtensions.cs
in FigmaSharp/FigmaSharp/Extensions
163 16
TableViewConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
161 5
FigmaDesignerSession.cs
in tools/FigmaSharp.Designer
155 8
SvgFile.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/Graphics
154 9
DesignerDelegate.cs
in tools/FigmaSharp.Designer
153 7
FigmaDesignerSurface.cs
in tools/FigmaSharp.Designer
153 12
DocumentWindowController.cs
in tools/FigmaSharpApp/Views
153 12
ViewWrapper.cs
in FigmaSharp/FigmaSharp.Forms/ViewWrappers
152 8
FigmaDragAndDropContent.cs
in tools/MonoDevelop.Figma/Views
151 9
ControlViewRenderingService.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Services
144 12
RemoteNodeProvider.cs
in FigmaSharp/FigmaSharp/Services/Providers
139 4
FigmaContainerBundleWindow.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/FigmaPackage
135 7
FlippedViews.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa
128 7
HtmlElements.cs
in FigmaSharp.Views/FigmaSharp.Views/Svg
127 -
BoxConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
126 3
Key.cs
in FigmaSharp.Views/FigmaSharp.Views
126 -
ControlTypeService.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Services
125 1
ViewConfigureExtensions.cs
in FigmaSharp/FigmaSharp.Wpf/Extensions
122 7
OpenLocationViewController.cs
in tools/FigmaSharpApp/Views
121 9
ScrollView.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/ViewWrappers
120 11
FigmaJsonConverter.cs
in FigmaSharp/FigmaSharp/WebApi
120 3
StackViewConverter.cs
in FigmaSharp/FigmaSharp.Cocoa/Converters
116 4
Files With Most Units (Top 20)
File# lines# units
WindowWrapper.cs
in tools/FigmaSharp.Designer
267 34
CodeGenerationExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
167 31
ViewRenderService.cs
in FigmaSharp/FigmaSharp/Services
379 31
NodeExtensions.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Extensions
243 28
FigmaFileDocumentController.cs
in tools/MonoDevelop.Figma/DocumentControllers
202 22
FigmaColor.cs
in FigmaSharp.Views/FigmaSharp.Views
163 21
ProjectExtensions.cs
in tools/MonoDevelop.Figma/Extensions
276 21
CodeRendererService.cs
in FigmaSharp/FigmaSharp/Services
241 20
PathBuilder.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/Graphics
447 19
OutlineViews.cs
in tools/FigmaSharp.Designer
171 19
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/ViewWrappers
269 17
FigmaExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
176 17
ControlCodeRendererService.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Services
180 16
CodeGenerationHelpers.cs
in FigmaSharp/FigmaSharp.Cocoa/Helpers
84 16
ServiceExtensions.cs
in FigmaSharp/FigmaSharp/Extensions
163 16
NodeProvider.cs
in FigmaSharp/FigmaSharp/Services/Providers
217 16
FigmaBundle.cs
in FigmaSharp.Controls/FigmaSharp.Controls/FigmaPackage
183 13
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Forms/ViewWrappers
196 13
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Wpf/ViewWrappers
178 13
LoggingService.cs
in FigmaSharp/FigmaSharp/Services
95 13
Files With Long Lines (Top 20)

There are 148 files with lines longer than 120 characters. In total, there are 575 long lines.

File# lines# units# long lines
CodePropertyConfigure.cs
in FigmaSharp/FigmaSharp.Cocoa/PropertyConfigure
171 2 25
CodeGenerationExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
167 31 19
WindowWrapper.cs
in tools/FigmaSharp.Designer
267 34 18
CodeGenerationHelpers.cs
in FigmaSharp/FigmaSharp.Cocoa/Helpers
84 16 14
CodeRendererService.cs
in FigmaSharp/FigmaSharp/Services
241 20 13
ViewRenderService.cs
in FigmaSharp/FigmaSharp/Services
379 31 13
FigmaContainerBundleWindow.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/FigmaPackage
135 7 12
View.cs
in FigmaSharp.Views/FigmaSharp.Views.Cocoa/ViewWrappers
269 17 12
ProjectExtensions.cs
in tools/MonoDevelop.Figma/Extensions
276 21 12
ProgressIndicatorConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
110 8 10
CocoaConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters
95 4 9
SegmentedControlConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
113 3 9
NodeExtensions.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Extensions
243 28 9
CodeViewConfigureExtensions.cs
in FigmaSharp/FigmaSharp.Cocoa/Extensions
87 4 9
BoxConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
126 3 8
TextFieldConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
101 4 8
ControlTypeService.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Services
125 1 8
ComboBoxConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
72 3 7
LabelConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
103 3 7
OutlineViewConverter.cs
in FigmaSharp.Controls/FigmaSharp.Controls.Cocoa/Converters/Controls
174 7 7