microsoft / vscode-java-debug
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 27 files with 2,911 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (651 lines of code)
    • 2 medium size files (607 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,006 lines of code)
    • 17 very small files (647 lines of code)
0% | 22% | 20% | 34% | 22%
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
ts0% | 22% | 21% | 34% | 21%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 22% | 21% | 34% | 21%
scripts/build0% | 0% | 0% | 0% | 100%
Longest Files (Top 27)
File# lines# units
configurationProvider.ts
in src
651 31
extension.ts
in src
348 15
utility.ts
in src
259 27
debugCodeLensProvider.ts
in src
185 11
processTree.ts
in src
154 5
mainClassPicker.ts
in src
144 8
launchCommand.ts
in src
140 12
progressImpl.ts
in src
137 14
build.ts
in src
125 4
languageServerPlugin.ts
in src
121 17
processPicker.ts
in src
78 4
hoverProvider.ts
in src
72 6
JavaInlineValueProvider.ts
in src
68 1
variableMenu.ts
in src
62 3
hotCodeReplace.ts
in src
57 3
terminalLinkProvider.ts
in src
43 2
classFilter.ts
in src
36 3
commands.ts
in src
36 2
buildJdtlsExt.js
in scripts/build
32 5
customWidget.ts
in src
30 4
experimentationService.ts
in src
26 4
javaDebugAdapterDescriptorFactory.ts
in src
26 1
threadOperations.ts
in src
26 2
javaLogger.ts
in src
22 2
progressAPI.ts
in src
16 -
anchor.ts
in src
9 -
constants.ts
in src
8 -
Files With Most Units (Top 20)
File# lines# units
configurationProvider.ts
in src
651 31
utility.ts
in src
259 27
languageServerPlugin.ts
in src
121 17
extension.ts
in src
348 15
progressImpl.ts
in src
137 14
launchCommand.ts
in src
140 12
debugCodeLensProvider.ts
in src
185 11
mainClassPicker.ts
in src
144 8
hoverProvider.ts
in src
72 6
buildJdtlsExt.js
in scripts/build
32 5
processTree.ts
in src
154 5
build.ts
in src
125 4
customWidget.ts
in src
30 4
experimentationService.ts
in src
26 4
processPicker.ts
in src
78 4
classFilter.ts
in src
36 3
hotCodeReplace.ts
in src
57 3
variableMenu.ts
in src
62 3
commands.ts
in src
36 2
javaLogger.ts
in src
22 2
Files With Long Lines (Top 18)

There are 18 files with lines longer than 120 characters. In total, there are 104 long lines.

File# lines# units# long lines
configurationProvider.ts
in src
651 31 27
extension.ts
in src
348 15 13
languageServerPlugin.ts
in src
121 17 10
utility.ts
in src
259 27 9
JavaInlineValueProvider.ts
in src
68 1 8
mainClassPicker.ts
in src
144 8 7
debugCodeLensProvider.ts
in src
185 11 6
hoverProvider.ts
in src
72 6 5
launchCommand.ts
in src
140 12 4
variableMenu.ts
in src
62 3 4
build.ts
in src
125 4 3
javaDebugAdapterDescriptorFactory.ts
in src
26 1 2
commands.ts
in src
36 2 1
experimentationService.ts
in src
26 4 1
hotCodeReplace.ts
in src
57 3 1
processTree.ts
in src
154 5 1
progressAPI.ts
in src
16 - 1
terminalLinkProvider.ts
in src
43 2 1