JetBrains / aspire-plugin
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 23% | 23% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt0% | 0% | 26% | 24% | 48%
xaml0% | 0% | 79% | 0% | 20%
proto0% | 0% | 100% | 0% | 0%
kts0% | 0% | 51% | 0% | 48%
cs0% | 0% | 0% | 37% | 62%
cmd0% | 0% | 0% | 100% | 0%
razor0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
http0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
rider0% | 0% | 20% | 30% | 49%
core0% | 0% | 28% | 20% | 51%
testData0% | 0% | 17% | 0% | 82%
src0% | 0% | 14% | 41% | 43%
database0% | 0% | 43% | 0% | 56%
ROOT0% | 0% | 53% | 41% | 4%
protocol0% | 0% | 63% | 0% | 36%
diagram0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
xaml
Styles.xaml
in testData/solutions/DefaultMauiSolution/DefaultMauiSolution/Resources/Styles
381 -
AspireHostConfigurationViewModel.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
372 1
proto
dashboard_service.proto
in src/dotnet/AspireWorker/Dashboard
364 -
AspireResource.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
310 3
DatabaseResourceConnectionService.kt
in database/src/main/kotlin/com/jetbrains/aspire/database
292 2
AspireAppHost.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
263 7
DotNetStartSessionRequestHandler.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
256 5
ResourceDashboardPanel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard/components
249 -
228 -
DotNetSessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
226 5
DotNetProjectSessionExecutableFactory.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
212 1
AspireWorkerModel.kt
in protocol/src/main/kotlin/model/aspireWorker
205 -
AspireOrchestrationUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
203 -
AspireWorker.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
194 9
cmd
dotnet.cmd
in root
178 -
AspireHostConfigurationParameters.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
175 4
SessionEndpointTests.cs
in src/dotnet/AspireWorkerIntegrationTests
170 1
AspireHost.cs
in src/dotnet/AspireWorker/AspireHost
166 6
AspireProjectTemplateGenerator.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
161 2
MSBuildPropertyService.kt
in core/src/main/kotlin/com/jetbrains/aspire/util
158 2
AspireConfigurationType.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run
157 1
AspireServiceDefaultsModificationService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
154 1
AspireHostResourceWatcher.cs
in src/dotnet/AspireWorker/AspireHost
153 1
SessionEndpoints.cs
in src/dotnet/AspireWorker/Sessions
148 4
ResourceExtensions.cs
in src/dotnet/AspireWorker/AspireHost
143 6
AspireAppHostModificationService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
141 1
AspireOrchestrationService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
139 2
Log.cs
in src/dotnet/AspireWorker/AspireHost
130 -
WasmHostUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/wasmHost
128 -
AspireFileConfigurationParameters.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/file
128 3
AspireAppHostViewModel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
127 2
AspireProjectModelService.cs
in src/dotnet/AspirePlugin/ProjectModel
127 1
AspireExecutorFactory.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run
126 2
AspireHostExecutorFactory.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
122 1
AspireHostProgramRunnerUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/runners
116 3
SessionExecutableFactoryUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
113 5
AspireUnitTestService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/unitTests
109 3
AspireHostConfigurationSettingsEditor.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
107 3
AspireWorkerLauncher.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
103 3
WasmHostProjectSessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/wasmHost
98 4
ExecutableLibrarySessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/executableLibrary
98 2
SessionManager.kt
in core/src/main/kotlin/com/jetbrains/aspire/sessions
96 1
MauiProjectOrchestrationHandler.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
94 2
WasmHostProjectSessionDebugProfileState.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/wasmHost
94 2
AspireWorkerViewModel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
89 2
ResourceGraphService.kt
in diagram/src/main/kotlin/com/jetbrains/aspire/diagram/graph
89 1
InMemoryConnectionWrapper.cs
in src/dotnet/AspireWorkerIntegrationTests
86 14
Extensions.cs
in testData/solutions/AspireSolutionWithNUnit/AspireSolutionWithNUnit.ServiceDefaults
84 5
Extensions.cs
in testData/solutions/AspireSolutionWithXUnit/AspireSolutionWithXUnit.ServiceDefaults
84 5
Extensions.cs
in testData/solutions/DefaultAspireSolution/DefaultAspireSolution.ServiceDefaults
84 5
Files With Most Units (Top 50)
File# lines# units
InMemoryConnectionWrapper.cs
in src/dotnet/AspireWorkerIntegrationTests
86 14
AspireWorker.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
194 9
AspireAppHost.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
263 7
ResourceExtensions.cs
in src/dotnet/AspireWorker/AspireHost
143 6
AspireHost.cs
in src/dotnet/AspireWorker/AspireHost
166 6
DummyMySqlConnectionString.kt
in database/src/main/kotlin/com/jetbrains/aspire/database/mysql
51 6
PerformResourceAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/resource
72 5
Extensions.cs
in testData/solutions/AspireSolutionWithNUnit/AspireSolutionWithNUnit.ServiceDefaults
84 5
Extensions.cs
in testData/solutions/AspireSolutionWithXUnit/AspireSolutionWithXUnit.ServiceDefaults
84 5
Extensions.cs
in testData/solutions/DefaultAspireSolution/DefaultAspireSolution.ServiceDefaults
84 5
DotNetSessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
226 5
DotNetStartSessionRequestHandler.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
256 5
SessionExecutableFactoryUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
113 5
AspireHostConfiguration.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
48 5
DummyMySqlJdbcUrl.kt
in database/src/main/kotlin/com/jetbrains/aspire/database/mysql
70 5
ResourceCommandAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/resource
40 4
SessionEndpoints.cs
in src/dotnet/AspireWorker/Sessions
148 4
AspirePluginHost.cs
in src/dotnet/AspirePlugin
55 4
WasmHostProjectSessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/wasmHost
98 4
AspireFileConfiguration.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/file
43 4
AspireHostConfigurationParameters.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
175 4
AspireResource.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
310 3
AspireWorkerLauncher.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
103 3
RdConnection.cs
in src/dotnet/AspireWorker/RdConnection
40 3
AspireUnitTestService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/unitTests
109 3
DotNetSessionDebugProfileState.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
79 3
DotNetProjectSessionProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/dotnetProject
69 3
AspireHostProgramRunnerUtils.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/runners
116 3
AspireRunConfigurationManager.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run
80 3
AspireFileConfigurationSettingsEditor.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/file
82 3
AspireFileConfigurationParameters.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/file
128 3
AspireHostConfigurationSettingsEditor.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/run/host
107 3
DummyMySqlConverter.kt
in database/src/main/kotlin/com/jetbrains/aspire/database/mysql
38 3
AspireWorkerViewModelFactory.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
32 2
AspireWorkerViewModel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
89 2
AspireAppHostViewModel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
127 2
BrowserUtils.kt
in core/src/main/kotlin/com/jetbrains/aspire/util
31 2
MSBuildPropertyService.kt
in core/src/main/kotlin/com/jetbrains/aspire/util
158 2
AspireResourceBaseAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/resource
53 2
DebugHostAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/host
20 2
AspireHostBaseAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/host
38 2
StopHostAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/host
20 2
RunHostAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/host
20 2
AspireOpenDashboardAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions/dashboard/host
20 2
AspireSettingsAction.kt
in core/src/main/kotlin/com/jetbrains/aspire/actions
17 2
WeatherApiClient.cs
in testData/solutions/AspireSolutionWithNUnit/AspireSolutionWithNUnit.Web
27 2
Worker.cs
in testData/solutions/DefaultWorkerSolution/DefaultWorkerSolution
20 2
WeatherApiClient.cs
in testData/solutions/AspireSolutionWithXUnit/AspireSolutionWithXUnit.Web
27 2
MainPage.xaml.cs
in testData/solutions/DefaultMauiSolution/DefaultMauiSolution
18 2
App.xaml.cs
in testData/solutions/DefaultMauiSolution/DefaultMauiSolution
13 2
Files With Long Lines (Top 35)

There are 35 files with lines longer than 120 characters. In total, there are 143 long lines.

File# lines# units# long lines
xaml
Styles.xaml
in testData/solutions/DefaultMauiSolution/DefaultMauiSolution/Resources/Styles
381 - 70
ResourceDashboardPanel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard/components
249 - 10
DotNetProjectSessionExecutableFactory.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
212 1 5
NavMenu.razor.css
in testData/solutions/AspireSolutionWithNUnit/AspireSolutionWithNUnit.Web/Components/Layout
82 - 4
NavMenu.razor.css
in testData/solutions/AspireSolutionWithXUnit/AspireSolutionWithXUnit.Web/Components/Layout
82 - 4
NavMenu.razor.css
in testData/solutions/DefaultAspireSolution/DefaultAspireSolution.Web/Components/Layout
82 - 4
proto
dashboard_service.proto
in src/dotnet/AspireWorker/Dashboard
364 - 4
intellij.aspire.rider.xml
in rider/src/main/resources
84 - 4
cmd
dotnet.cmd
in root
178 - 3
DotNetStartSessionRequestHandler.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
256 5 3
DummyMySqlConnectionString.kt
in database/src/main/kotlin/com/jetbrains/aspire/database/mysql
51 6 3
razor
Error.razor
in testData/solutions/AspireSolutionWithNUnit/AspireSolutionWithNUnit.Web/Components/Pages
30 - 2
razor
Error.razor
in testData/solutions/AspireSolutionWithXUnit/AspireSolutionWithXUnit.Web/Components/Pages
30 - 2
razor
Error.razor
in testData/solutions/DefaultAspireSolution/DefaultAspireSolution.Web/Components/Pages
30 - 2
AspireHost.cs
in src/dotnet/AspireWorker/AspireHost
166 6 2
DatabaseResourceConnectionService.kt
in database/src/main/kotlin/com/jetbrains/aspire/database
292 2 2
AspireWorkerViewModel.kt
in core/src/main/kotlin/com/jetbrains/aspire/dashboard
89 2 1
OpenTelemetryProtocolServerExtension.kt
in core/src/main/kotlin/com/jetbrains/aspire/otlp
15 1 1
AspireAppHost.kt
in core/src/main/kotlin/com/jetbrains/aspire/worker
263 7 1
25 - 1
SessionEndpoints.cs
in src/dotnet/AspireWorker/Sessions
148 4 1
ResourceExtensions.cs
in src/dotnet/AspireWorker/AspireHost
143 6 1
props
15 - 1
AspireOrchestrationService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
139 2 1
AspireProjectTemplateGenerator.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
161 2 1
AspireServiceDefaultsModificationService.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
154 1 1
BaseOrchestrationHandler.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/orchestration
68 2 1
DotNetSessionDebugProgramRunner.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
25 1 1
DotNetSessionWithHotReloadProcessLauncher.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
44 1 1
DotNetSessionProgramRunner.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
12 - 1
DotNetSessionDebugProfileState.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/projectLaunchers
79 3 1
DotNetSessionProcessLauncherExtension.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions
38 1 1
WasmHostHotReloadConfigurationExtension.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/wasmHost
53 2 1
ExecutableLibraryExecutableFactory.kt
in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/executableLibrary
79 1 1
DummyMySqlJdbcUrl.kt
in database/src/main/kotlin/com/jetbrains/aspire/database/mysql
70 5 1