microsoft / TemplateStudio
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 3,254 files with 115,616 lines of code.
    • 6 files changed more than 100 times (1,622 lines of code)
    • 42 files changed 51-100 times (7,172 lines of code)
    • 345 files changed 21-50 times (19,427 lines of code)
    • 1,574 files changed 6-20 times (57,634 lines of code)
    • 1,287 files changed 1-5 times (29,761 lines of code)
1% | 6% | 16% | 49% | 25%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
json, md, cs, xaml, vb, vstemplate, csproj, resx, xml, js, svg, txt, ps1, vbproj, bat, cpp, h, editorconfig, yml, vcxproj, props, filters, html, gitignore, css, gitmodules, vsixmanifest, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs2% | 9% | 17% | 46% | 23%
xaml0% | 6% | 22% | 41% | 29%
ps10% | 6% | 56% | 27% | 9%
vsixmanifest0% | 100% | 0% | 0% | 0%
vb0% | 0% | 13% | 52% | 34%
vstemplate0% | 0% | 3% | 82% | 14%
html0% | 0% | 100% | 0% | 0%
vcxproj0% | 0% | 0% | 100% | 0%
cpp0% | 0% | 0% | 89% | 10%
h0% | 0% | 0% | 88% | 11%
filters0% | 0% | 0% | 100% | 0%
props0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
code/src3% | 19% | 16% | 49% | 11%
code/tools21% | 35% | 14% | 25% | 3%
templates/Uwp0% | <1% | 19% | 44% | 35%
_utils0% | 18% | 52% | 29% | 0%
code0% | 100% | 0% | 0% | 0%
templates/Wpf0% | 0% | 8% | 71% | 19%
templates/WinUI0% | 0% | 11% | 74% | 13%
_build0% | 0% | 58% | 26% | 14%
design/Assets0% | 0% | 0% | 23% | 76%
_build/pipelines0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
SolutionWizard.cs
in code/src/UI/VisualStudio
139 11 228 1750 215
RightClickActions.cs
in code/src/UI/VisualStudio
222 15 228 1679 206
MainViewModel.cs
in code/src/UI/ViewModels/NewItem
227 15 244 1700 190
MainViewModel.cs
in code/src/UI/ViewModels/NewProject
257 14 244 1701 175
TemplateJsonVerifier.cs
in code/tools/TemplateValidator
693 47 237 1607 168
BaseMainViewModel.cs
in code/src/UI/ViewModels/Common
84 5 244 1698 156
UserSelectionViewModel.cs
in code/src/UI/ViewModels/NewProject
361 22 244 1455 100
LocalizableItemsExtractor.cs
in code/tools/Localization/Logic
256 20 258 1683 97
DataService.cs
in code/src/UI/Services
99 5 228 1596 92
ValidationTemplateInfo.cs
in code/tools/TemplateValidator
82 - 283 1607 91
Markdown.cs
in code/src/UI/Controls
919 33 244 1749 91
GlobalSuppressions.cs
in code
40 - 258 1704 87
TemplateFolderVerifier.cs
in code/tools/TemplateValidator
317 2 221 1607 87
ImageGalleryViewDetailPage.xaml.cs
in templates/Uwp/Pages/ImageGallery.CodeBehind/Views
86 5 283 1538 78
TemplateSelectionViewModel.cs
in code/src/UI/ViewModels/NewItem
182 7 244 1455 78
SavedTemplateViewModel.cs
in code/src/UI/ViewModels/Common/DataItems
204 6 244 1455 77
LocalizationTool.cs
in code/tools/Localization/Logic
129 8 258 1683 76
WizardStatus.cs
in code/src/UI/ViewModels/Common
136 4 228 1601 76
ChangesSummaryViewModel.cs
in code/src/UI/ViewModels/NewItem
66 4 412 1697 74
vsixmanifest
source.extension.vsixmanifest
in code/src/Installer
50 - 258 1053 73