microsoft / TypeScript-Sublime-Plugin
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 89 files with 4,316 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 5 medium size files (1,537 lines of codeclsfd_ftr_w_mp_ins)
    • 8 small files (1,075 lines of code)
    • 76 very small files (1,704 lines of code)
0% | 0% | 35% | 24% | 39%
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
py0% | 0% | 32% | 27% | 40%
YAML-tmLanguage0% | 0% | 94% | 0% | 5%
sublime-keymap0% | 0% | 0% | 85% | 14%
html0% | 0% | 0% | 0% | 100%
sublime-menu0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
sublime-snippet0% | 0% | 0% | 0% | 100%
sublime-settings0% | 0% | 0% | 0% | 100%
sublime-commands0% | 0% | 0% | 0% | 100%
sublime-mousemap0% | 0% | 0% | 0% | 100%
sublime-build0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
typescript/libs0% | 0% | 66% | 6% | 26%
ROOT0% | 0% | 46% | 18% | 34%
typescript/listeners0% | 0% | 0% | 76% | 23%
typescript/commands0% | 0% | 0% | 27% | 72%
tsserver0% | 0% | 0% | 0% | 100%
snippets0% | 0% | 0% | 0% | 100%
typescript0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
YAML-tmLanguage
FindRefs.YAML-tmLanguage
in root
461 -
service_proxy.py
in typescript/libs
337 42
node_client.py
in typescript/libs
262 25
view_helpers.py
in typescript/libs
257 34
popup_manager.py
in typescript/libs
220 17
sublime-keymap
Default.sublime-keymap
in root
178 -
listeners.py
in typescript/listeners
167 20
idle.py
in typescript/listeners
156 14
quick_info.py
in typescript/commands
135 11
completion.py
in typescript/listeners
118 9
references.py
in typescript/commands
111 9
editor_client.py
in typescript/libs
105 12
error_list.py
in typescript/listeners
105 13
reference.py
in typescript/libs
97 19
format.py
in typescript/commands
91 9
work_scheduler.py
in typescript/libs
90 4
__init__.py
in typescript/commands
85 -
main.py
in root
78 3
get_code_fixes.py
in typescript/commands
73 4
sublime-menu
Main.sublime-menu
in root
65 -
signature.py
in typescript/commands
63 5
text_helpers.py
in typescript/libs
63 18
rename.py
in typescript/commands
61 3
refactor.py
in typescript/commands
59 5
panel_manager.py
in typescript/libs
54 10
cancellationToken.js
in tsserver
50 4
quickinfo_and_error_popup.html
in root
47 -
error_list.py
in typescript/commands
47 5
format.py
in typescript/listeners
47 2
nav_to.py
in typescript/commands
42 5
tooltip.py
in typescript/listeners
40 5
build.py
in typescript/commands
37 2
global_vars.py
in typescript/libs
37 3
YAML-tmLanguage
ErrorList.YAML-tmLanguage
in root
28 -
signature_popup.html
in root
25 -
__init__.py
in typescript/libs
25 -
event_hub.py
in typescript/listeners
25 3
logger.py
in typescript/libs
24 1
popup_formatter.py
in typescript/libs
24 2
nav_to.py
in typescript/listeners
24 2
sublime-commands
TypeScript.sublime-commands
in root
20 -
go_to_type.py
in typescript/commands
17 1
go_to_definition.py
in typescript/commands
16 1
go_to_type_definition.py
in typescript/commands
16 1
settings.py
in typescript/commands
16 3
organize_imports.py
in typescript/commands
15 1
rename.py
in typescript/listeners
13 1
watchGuard.js
in tsserver
12 -
base_command.py
in typescript/commands
12 3
sublime-keymap
Default (Windows).sublime-keymap
in root
11 -
Files With Most Units (Top 20)
File# lines# units
service_proxy.py
in typescript/libs
337 42
view_helpers.py
in typescript/libs
257 34
node_client.py
in typescript/libs
262 25
listeners.py
in typescript/listeners
167 20
reference.py
in typescript/libs
97 19
text_helpers.py
in typescript/libs
63 18
popup_manager.py
in typescript/libs
220 17
idle.py
in typescript/listeners
156 14
error_list.py
in typescript/listeners
105 13
editor_client.py
in typescript/libs
105 12
quick_info.py
in typescript/commands
135 11
panel_manager.py
in typescript/libs
54 10
format.py
in typescript/commands
91 9
references.py
in typescript/commands
111 9
completion.py
in typescript/listeners
118 9
error_list.py
in typescript/commands
47 5
nav_to.py
in typescript/commands
42 5
refactor.py
in typescript/commands
59 5
signature.py
in typescript/commands
63 5
tooltip.py
in typescript/listeners
40 5
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 15 long lines.

File# lines# units# long lines
node_client.py
in typescript/libs
262 25 7
cancellationToken.js
in tsserver
50 4 2
quick_info.py
in typescript/commands
135 11 2
sublime-settings
TypeScript.sublime-settings
in root
11 - 1
nav_to.py
in typescript/commands
42 5 1
refactor.py
in typescript/commands
59 5 1
text_helpers.py
in typescript/libs
63 18 1