microsoft / vscode-azurestorage
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 96 files with 9,450 lines of code.
    • 1 very long files (4,534 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (1,009 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,599 lines of code)
    • 79 very small files (2,308 lines of code)
47% | 0% | 10% | 16% | 24%
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
html100% | 0% | 0% | 0% | 0%
ts0% | 0% | 20% | 32% | 46%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT98% | 0% | 0% | 0% | 1%
src0% | 0% | 66% | 21% | 11%
src/tree0% | 0% | 39% | 40% | 19%
src/tree/blob0% | 0% | 48% | 39% | 12%
src/commands0% | 0% | 0% | 57% | 42%
src/tree/fileShare0% | 0% | 0% | 63% | 36%
src/tree/queue0% | 0% | 0% | 78% | 21%
src/utils0% | 0% | 0% | 13% | 86%
src/tree/table0% | 0% | 0% | 77% | 22%
src/tree/createWizard0% | 0% | 0% | 0% | 100%
src/storageExplorerLauncher0% | 0% | 0% | 0% | 100%
src/commands/azCopy0% | 0% | 0% | 0% | 100%
src/commands/blob0% | 0% | 0% | 0% | 100%
src/commands/openInFileExplorer0% | 0% | 0% | 0% | 100%
src/commands/fileShare0% | 0% | 0% | 0% | 100%
src/commands/queue0% | 0% | 0% | 0% | 100%
src/commands/table0% | 0% | 0% | 0% | 100%
src/commands/api0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
NOTICE.html
in root
4534 -
AzureStorageFS.ts
in src
447 28
StorageAccountTreeItem.ts
in src/tree
282 18
BlobContainerTreeItem.ts
in src/tree/blob
280 19
AttachedStorageAccountsTreeItem.ts
in src/tree
169 23
extension.ts
in src
147 1
FileShareTreeItem.ts
in src/tree/fileShare
130 7
downloadFile.ts
in src/commands
124 7
QueueGroupTreeItem.ts
in src/tree/queue
121 8
BlobContainerGroupTreeItem.ts
in src/tree/blob
120 9
FileShareGroupTreeItem.ts
in src/tree/fileShare
118 7
AttachedStorageAccountTreeItem.ts
in src/tree
117 15
blobUtils.ts
in src/utils
117 13
TableGroupTreeItem.ts
in src/tree/table
111 8
uploadFiles.ts
in src/commands
109 2
BlobDirectoryTreeItem.ts
in src/tree/blob
109 10
storageAccountActionHandlers.ts
in src/commands
107 8
azCopyTransfer.ts
in src/commands/azCopy
94 3
SubscriptionTreeItem.ts
in src/tree
93 4
fileUtils.ts
in src/utils
90 12
DirectoryTreeItem.ts
in src/tree/fileShare
89 7
macOSStorageExplorerLauncher.ts
in src/storageExplorerLauncher
81 4
uploadUtils.ts
in src/utils
80 8
uploadToAzureStorage.ts
in src/commands
78 1
windowsStorageExplorerLauncher.ts
in src/storageExplorerLauncher
73 4
BlobTreeItem.ts
in src/tree/blob
72 7
cpUtils.ts
in src/utils
68 2
directoryUtils.ts
in src/utils
66 4
AzExtFsExtra.ts
in src/utils
62 8
uploadFolder.ts
in src/commands
59 1
quickPickUtils.ts
in src/utils
55 1
FileTreeItem.ts
in src/tree/fileShare
53 4
selectStorageAccountNodeForCommand.ts
in src/commands
52 1
blobContainerActionHandlers.ts
in src/commands/blob
44 3
StaticWebsiteConfigureStep.ts
in src/tree/createWizard
42 3
storageAccountCreateStep.ts
in src/tree/createWizard
42 3
azCopyLocations.ts
in src/commands/azCopy
41 2
checkCanOverwrite.ts
in src/utils
41 2
storageAccountNameStep.ts
in src/tree/createWizard
39 5
validateNames.ts
in src/utils
39 3
QueueTreeItem.ts
in src/tree/queue
34 2
TableTreeItem.ts
in src/tree/table
33 2
storageWrappers.ts
in src/utils
33 4
TransferProgress.ts
in src
32 2
gulpfile.ts
in root
31 3
progress.ts
in src/utils
31 1
StaticWebsiteEnableStep.ts
in src/tree/createWizard
29 3
fileShareActionHandlers.ts
in src/commands/fileShare
28 3
AzureAccountTreeItem.ts
in src/tree
27 4
startEmulator.ts
in src/commands
26 1
Files With Most Units (Top 20)
File# lines# units
AzureStorageFS.ts
in src
447 28
AttachedStorageAccountsTreeItem.ts
in src/tree
169 23
BlobContainerTreeItem.ts
in src/tree/blob
280 19
StorageAccountTreeItem.ts
in src/tree
282 18
AttachedStorageAccountTreeItem.ts
in src/tree
117 15
blobUtils.ts
in src/utils
117 13
fileUtils.ts
in src/utils
90 12
BlobDirectoryTreeItem.ts
in src/tree/blob
109 10
BlobContainerGroupTreeItem.ts
in src/tree/blob
120 9
storageAccountActionHandlers.ts
in src/commands
107 8
QueueGroupTreeItem.ts
in src/tree/queue
121 8
TableGroupTreeItem.ts
in src/tree/table
111 8
AzExtFsExtra.ts
in src/utils
62 8
uploadUtils.ts
in src/utils
80 8
downloadFile.ts
in src/commands
124 7
BlobTreeItem.ts
in src/tree/blob
72 7
DirectoryTreeItem.ts
in src/tree/fileShare
89 7
FileShareGroupTreeItem.ts
in src/tree/fileShare
118 7
FileShareTreeItem.ts
in src/tree/fileShare
130 7
storageAccountNameStep.ts
in src/tree/createWizard
39 5
Files With Long Lines (Top 20)

There are 66 files with lines longer than 120 characters. In total, there are 578 long lines.

File# lines# units# long lines
NOTICE.html
in root
4534 - 216
AzureStorageFS.ts
in src
447 28 47
StorageAccountTreeItem.ts
in src/tree
282 18 26
extension.ts
in src
147 1 19
BlobContainerTreeItem.ts
in src/tree/blob
280 19 19
blobUtils.ts
in src/utils
117 13 17
fileUtils.ts
in src/utils
90 12 15
storageAccountActionHandlers.ts
in src/commands
107 8 13
downloadFile.ts
in src/commands
124 7 10
AttachedStorageAccountTreeItem.ts
in src/tree
117 15 9
AttachedStorageAccountsTreeItem.ts
in src/tree
169 23 9
directoryUtils.ts
in src/utils
66 4 9
azCopyTransfer.ts
in src/commands/azCopy
94 3 7
uploadFiles.ts
in src/commands
109 2 7
uploadFolder.ts
in src/commands
59 1 7
uploadToAzureStorage.ts
in src/commands
78 1 7
SubscriptionTreeItem.ts
in src/tree
93 4 7
BlobDirectoryTreeItem.ts
in src/tree/blob
109 10 7
storageAccountNameStep.ts
in src/tree/createWizard
39 5 7
DirectoryTreeItem.ts
in src/tree/fileShare
89 7 7