microsoft / accessibility-insights-windows
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 416 files with 40,775 lines of code.
    • 2 very long files (4,825 lines of code)
    • 4 long files (2,574 lines of code)
    • 41 medium size files (12,745 lines of codeclsfd_ftr_w_mp_ins)
    • 69 small files (9,880 lines of code)
    • 300 very small files (10,751 lines of code)
11% | 6% | 31% | 24% | 26%
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
cs9% | 6% | 33% | 24% | 25%
xaml20% | 6% | 21% | 25% | 24%
yml0% | 0% | 77% | 0% | 22%
ps10% | 0% | 0% | 56% | 43%
html0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
wixproj0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
wxs0% | 0% | 0% | 0% | 100%
Json0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/AccessibilityInsights.CommonUxComponents80% | 0% | 5% | 7% | 5%
src/AccessibilityInsights.SharedUx7% | 6% | 34% | 27% | 24%
src/AccessibilityInsights0% | 21% | 44% | 13% | 20%
src/AccessibilityInsights.Extensions.AzureDevOps0% | 0% | 44% | 26% | 28%
src/AccessibilityInsights.Win320% | 0% | 50% | 30% | 19%
build0% | 0% | 60% | 0% | 39%
src/AccessibilityInsights.Extensions.AzureDevOpsTests0% | 0% | 50% | 23% | 26%
src/AccessibilityInsights.VersionSwitcher0% | 0% | 49% | 0% | 50%
src/AccessibilityInsights.SharedUxTests0% | 0% | 14% | 67% | 18%
src/AccessibilityInsights.SetupLibrary0% | 0% | 0% | 29% | 70%
src/AccessibilityInsights.Extensions.GitHubAutoUpdate0% | 0% | 0% | 72% | 27%
src/AccessibilityInsights.Extensions.TelemetryTests0% | 0% | 0% | 43% | 56%
tools/scripts0% | 0% | 0% | 56% | 43%
src/AccessibilityInsights.Extensions.GitHub0% | 0% | 0% | 25% | 74%
src/AccessibilityInsights.Extensions0% | 0% | 0% | 0% | 100%
tools/WildlifeManager0% | 0% | 0% | 0% | 100%
src/AccessibilityInsights.ExtensionsTests0% | 0% | 0% | 0% | 100%
src/AccessibilityInsights.Extensions.Telemetry0% | 0% | 0% | 0% | 100%
src/AccessibilityInsights.CustomActions0% | 0% | 0% | 0% | 100%
src/MSI0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
src/AccessibilityInsights.CustomActions.Package0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
FabricIconControl.xaml.cs
in src/AccessibilityInsights.CommonUxComponents/Controls
3197 7
xaml
Styles.xaml
in src/AccessibilityInsights.SharedUx/Resources
1628 -
AutomatedChecksControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
718 39
MainWindow.xaml.cs
in src/AccessibilityInsights
702 53
HierarchyControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
624 42
xaml
MainWindow.xaml
in src/AccessibilityInsights
530 -
TextPatternExplorerDialog.xaml.cs
in src/AccessibilityInsights.SharedUx/Dialogs
448 44
TextTip.cs
in src/AccessibilityInsights.SharedUx/Highlighting
438 11
Win32Enums.cs
in src/AccessibilityInsights.Win32
429 -
TabStopControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
404 24
StateMachine.cs
in src/AccessibilityInsights/MainWindowHelpers
404 30
EventConfigurationControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
403 30
ConfigurationModel.cs
in src/AccessibilityInsights.SharedUx/Settings
397 17
xaml
ColorContrast.xaml
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
396 -
SnapshotModeControl.xaml.cs
in src/AccessibilityInsights/Modes
376 22
EventRecordControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
375 28
Initialize.cs
in src/AccessibilityInsights/MainWindowHelpers
375 24
ColorPickerControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/ColorPicker
370 22
AzureDevOpsIntegration.cs
in src/AccessibilityInsights.Extensions.AzureDevOps
369 19
ConfigurationControl.xaml.cs
in src/AccessibilityInsights.Extensions.AzureDevOps
362 23
TestModeControl.xaml.cs
in src/AccessibilityInsights/Modes
346 18
EventConfigNodeViewModel.cs
in src/AccessibilityInsights.SharedUx/ViewModels
345 18
HierarchyNodeViewModel.cs
in src/AccessibilityInsights.SharedUx/ViewModels
343 10
TextRangeViewModel.cs
in src/AccessibilityInsights.SharedUx/ViewModels
336 4
LiveModeControl.xaml.cs
in src/AccessibilityInsights/Modes
327 26
FileIssueHelpers.cs
in src/AccessibilityInsights.Extensions.AzureDevOps/FileIssue
319 22
xaml
AutomatedChecksControl.xaml
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
314 -
ReturnA11yElementsView.xaml.cs
in src/AccessibilityInsights.SharedUx/ActionViews
296 20
signedbuild.yml
in build
286 -
xaml
ApplicationSettingsControl.xaml
in src/AccessibilityInsights.SharedUx/Controls/SettingsTabs
282 -
Win32SnapshotButton.cs
in src/AccessibilityInsights.SharedUx/Highlighting
282 16
ScannerResultControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
274 18
FileIssueHelpersTests.cs
in src/AccessibilityInsights.Extensions.AzureDevOpsTests/FileIssue
270 20
xaml
HierarchyControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
253 -
InspectTabsControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
246 20
ApplicationSettingsControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/SettingsTabs
244 11
InstallationEngine.cs
in src/AccessibilityInsights.VersionSwitcher
242 12
ControlHelper.cs
in src/AccessibilityInsights/MainWindowHelpers
242 12
xaml
ScannerResultControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
229 -
ImageHighlighter.cs
in src/AccessibilityInsights.SharedUx/Highlighting
228 15
IssueReporterManagerTests.cs
in src/AccessibilityInsights.SharedUxTests/FileIssue
226 18
ColorContrast.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
222 20
LineBorder.cs
in src/AccessibilityInsights.SharedUx/Highlighting
216 11
EventModeControl.xaml.cs
in src/AccessibilityInsights/Modes
210 18
EventConfigTabControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
208 14
CCAModeControl.xaml.cs
in src/AccessibilityInsights/Modes
208 16
xaml
ProgressRingControl.xaml
in src/AccessibilityInsights.CommonUxComponents/Controls
205 -
ExtensionMethods.cs
in src/AccessibilityInsights.SharedUx/Utilities
200 13
TelemetrySinkUnitTests.cs
in src/AccessibilityInsights.SharedUxTests/Telemetry
197 19
xaml
TextRangeControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
194 -
Files With Most Units (Top 20)
File# lines# units
MainWindow.xaml.cs
in src/AccessibilityInsights
702 53
TextPatternExplorerDialog.xaml.cs
in src/AccessibilityInsights.SharedUx/Dialogs
448 44
HierarchyControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
624 42
AutomatedChecksControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
718 39
EventConfigurationControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
403 30
StateMachine.cs
in src/AccessibilityInsights/MainWindowHelpers
404 30
EventRecordControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
375 28
LiveModeControl.xaml.cs
in src/AccessibilityInsights/Modes
327 26
TabStopControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
404 24
Initialize.cs
in src/AccessibilityInsights/MainWindowHelpers
375 24
ConfigurationControl.xaml.cs
in src/AccessibilityInsights.Extensions.AzureDevOps
362 23
FileIssueHelpers.cs
in src/AccessibilityInsights.Extensions.AzureDevOps/FileIssue
319 22
ColorPickerControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/ColorPicker
370 22
SnapshotModeControl.xaml.cs
in src/AccessibilityInsights/Modes
376 22
FileIssueHelpersTests.cs
in src/AccessibilityInsights.Extensions.AzureDevOpsTests/FileIssue
270 20
ReturnA11yElementsView.xaml.cs
in src/AccessibilityInsights.SharedUx/ActionViews
296 20
InspectTabsControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
246 20
ColorContrast.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
222 20
AzureDevOpsIntegration.cs
in src/AccessibilityInsights.Extensions.AzureDevOps
369 19
LoggerUnitTests.cs
in src/AccessibilityInsights.SharedUxTests/Telemetry
191 19
Files With Long Lines (Top 20)

There are 191 files with lines longer than 120 characters. In total, there are 1618 long lines.

File# lines# units# long lines
xaml
Styles.xaml
in src/AccessibilityInsights.SharedUx/Resources
1628 - 133
xaml
MainWindow.xaml
in src/AccessibilityInsights
530 - 126
xaml
ColorContrast.xaml
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
396 - 106
xaml
AutomatedChecksControl.xaml
in src/AccessibilityInsights.SharedUx/Controls/TestTabs
314 - 79
xaml
ApplicationSettingsControl.xaml
in src/AccessibilityInsights.SharedUx/Controls/SettingsTabs
282 - 54
xaml
HierarchyControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
253 - 42
xaml
ScannerResultControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
229 - 41
xaml
TextPatternExplorerDialog.xaml
in src/AccessibilityInsights.SharedUx/Dialogs
130 - 41
xaml
StartUpModeControl.xaml
in src/AccessibilityInsights.SharedUx/Dialogs
170 - 38
xaml
EventRecordControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
190 - 35
xaml
TextRangeControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
194 - 35
xaml
InspectTabsControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
159 - 25
xaml
ConfigurationControl.xaml
in src/AccessibilityInsights.Extensions.AzureDevOps
151 - 24
xaml
ReturnA11yElementsView.xaml
in src/AccessibilityInsights.SharedUx/ActionViews
166 - 21
xaml
EventConfigurationControl.xaml
in src/AccessibilityInsights.SharedUx/Controls
170 - 21
FileIssueHelpers.cs
in src/AccessibilityInsights.Extensions.AzureDevOps/FileIssue
319 22 20
MainWindow.xaml.cs
in src/AccessibilityInsights
702 53 19
TextRangeViewModel.cs
in src/AccessibilityInsights.SharedUx/ViewModels
336 4 18
xaml
TestModeControl.xaml
in src/AccessibilityInsights/Modes
73 - 18
HierarchyControl.xaml.cs
in src/AccessibilityInsights.SharedUx/Controls
624 42 17