Skip to content

Commit c75f852

Browse files
committed
Fix nesting for project context
1 parent 3b52e7a commit c75f852

File tree

2 files changed

+12
-20
lines changed

2 files changed

+12
-20
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLanguageClientImpl.kt

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -136,26 +136,13 @@ class AmazonQLanguageClientImpl(private val project: Project) : AmazonQLanguageC
136136
optOutTelemetry = AwsSettings.getInstance().isTelemetryEnabled,
137137
customization = CodeWhispererModelConfigurator.getInstance().activeCustomization(project)?.arn,
138138
// local context
139-
enableLocalIndexing = qSettings.isProjectContextEnabled(),
140-
indexWorkerThreads = qSettings.getProjectContextIndexThreadCount(),
141-
enableGpuAcceleration = qSettings.isProjectContextGpu(),
142-
localIndexing = LocalIndexingConfiguration(
143-
maxIndexSizeMB = qSettings.getProjectContextIndexMaxSize()
144-
)
145-
)
146-
)
147-
}
148-
AmazonQLspConstants.LSP_PROJECT_CONTEXT_KEY -> {
149-
add(
150-
AmazonQLspConfiguration(
151-
optOutTelemetry = AwsSettings.getInstance().isTelemetryEnabled,
152-
customization = CodeWhispererModelConfigurator.getInstance().activeCustomization(project)?.arn,
153-
// local context
154-
enableLocalIndexing = qSettings.isProjectContextEnabled(),
155-
indexWorkerThreads = qSettings.getProjectContextIndexThreadCount(),
156-
enableGpuAcceleration = qSettings.isProjectContextGpu(),
157-
localIndexing = LocalIndexingConfiguration(
158-
maxIndexSizeMB = qSettings.getProjectContextIndexMaxSize()
139+
projectContext = QProjectContext(
140+
enableLocalIndexing = qSettings.isProjectContextEnabled(),
141+
indexWorkerThreads = qSettings.getProjectContextIndexThreadCount(),
142+
enableGpuAcceleration = qSettings.isProjectContextGpu(),
143+
localIndexing = LocalIndexingConfiguration(
144+
maxIndexSizeMB = qSettings.getProjectContextIndexMaxSize()
145+
)
159146
)
160147
)
161148
)

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLspConfiguration.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ data class AmazonQLspConfiguration(
1515
@SerializedName(AmazonQLspConstants.LSP_CUSTOMIZATION_CONFIGURATION_KEY)
1616
val customization: String? = null,
1717

18+
@SerializedName(AmazonQLspConstants.LSP_PROJECT_CONTEXT_KEY)
19+
val projectContext: QProjectContext,
20+
)
21+
22+
data class QProjectContext(
1823
val enableLocalIndexing: Boolean? = null,
1924

2025
val enableGpuAcceleration: Boolean? = null,

0 commit comments

Comments
 (0)