Skip to content

Commit c3cd86f

Browse files
Merge branch 'feature/q-lsp' into samgst/q-lsp-telemetry
2 parents 085e456 + 9046a85 commit c3cd86f

File tree

27 files changed

+3747
-2778
lines changed

27 files changed

+3747
-2778
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "deprecation",
3+
"description" : "An upcoming release will remove support for JetBrains Gateway version 2024.3 and for IDEs based on the 2024.1 platform"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "feature",
3+
"description" : "Amazon Q: Moved \"Include suggestions with code references\" setting to General"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "feature",
3+
"description" : "Add support for 2025.1"
4+
}

buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ object IdeVersions {
100100
),
101101
Profile(
102102
name = "2024.2",
103-
gateway = ProductProfile(
104-
sdkVersion = "242.23726-EAP-CANDIDATE-SNAPSHOT",
105-
bundledPlugins = listOf("org.jetbrains.plugins.terminal")
106-
),
107103
community = ProductProfile(
108104
sdkVersion = "2024.2",
109105
bundledPlugins = commonPlugins + listOf(

buildSrc/src/main/kotlin/toolkit-integration-testing.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ extensions.findByType<IntelliJPlatformTestingExtension>()?.let {
7979
task {
8080
integrationTestConfiguration(this)
8181
}
82+
83+
// https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1844
84+
prepareSandboxTask {
85+
disabledPlugins.add("com.intellij.swagger")
86+
}
8287
}
8388
} ?: run {
8489
val integrationTest by tasks.registering(Test::class, integrationTestConfiguration)

buildSrc/src/main/kotlin/toolkit-intellij-subplugin.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
55
import org.jetbrains.intellij.platform.gradle.TestFrameworkType
6+
import org.jetbrains.intellij.platform.gradle.tasks.PrepareSandboxTask
67
import software.aws.toolkits.gradle.findFolders
78
import software.aws.toolkits.gradle.intellij.IdeVersions
89
import software.aws.toolkits.gradle.intellij.toolkitIntelliJ
@@ -103,7 +104,8 @@ dependencies {
103104
}
104105
}
105106

106-
tasks.prepareTestSandbox {
107+
// https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1844
108+
tasks.withType<PrepareSandboxTask>().configureEach {
107109
disabledPlugins.addAll(
108110
"com.intellij.swagger",
109111
"org.jetbrains.plugins.kotlin.jupyter",

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/settings/CodeWhispererConfigurable.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class CodeWhispererConfigurable(private val project: Project) :
8383
}
8484
}
8585

86-
group(message("aws.settings.codewhisperer.group.inline_suggestions")) {
86+
group(message("aws.settings.codewhisperer.group.general")) {
8787
row {
8888
checkBox(message("aws.settings.codewhisperer.include_code_with_reference")).apply {
8989
connect.subscribe(
@@ -103,7 +103,9 @@ class CodeWhispererConfigurable(private val project: Project) :
103103
}.enabled(false)
104104
}
105105
}
106+
}
106107

108+
group(message("aws.settings.codewhisperer.group.inline_suggestions")) {
107109
row {
108110
checkBox(message("aws.settings.codewhisperer.automatic_import_adder")).apply {
109111
connect.subscribe(

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/util/CodeWhispererConstants.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ object CodeWhispererConstants {
155155

156156
object Config {
157157
val CODEWHISPERER_ENDPOINT
158-
get() = Registry.get("amazon.q.endpoint").asString()
158+
get() = System.getenv("__CODEWHISPERER_ENDPOINT") ?: Registry.get("amazon.q.endpoint").asString()
159159

160160
const val CODEWHISPERER_IDPOOL_ID = "us-east-1:70717e99-906f-4add-908c-bd9074a2f5b9"
161161
val Sigv4ClientRegion = Region.US_EAST_1

plugins/amazonq/codewhisperer/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/CodeWhispererProjectCodeScanTest.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,14 @@ class CodeWhispererProjectCodeScanTest : CodeWhispererCodeScanTestBase(PythonCod
112112

113113
@Test
114114
fun `test getNormalizedRelativePath()`() {
115-
assertThat(
116-
listOf("projectName\\src\\PackageName", "projectName/src/PackageName")
117-
).contains(getNormalizedRelativePath("projectName", Paths.get("src/PackageName")))
118-
assertThat(
119-
listOf("projectName\\src\\Package2", "projectName/src/Package2")
120-
).contains(getNormalizedRelativePath("projectName", Paths.get("src/./Package1/../Package2")))
115+
assertThat(getNormalizedRelativePath("projectName", Paths.get("src/PackageName"))).satisfiesAnyOf(
116+
{ assertThat(it).isEqualTo("projectName\\src\\PackageName") },
117+
{ assertThat(it).isEqualTo("projectName/src/PackageName") },
118+
)
119+
assertThat(getNormalizedRelativePath("projectName", Paths.get("src/./Package1/../Package2"))).satisfiesAnyOf(
120+
{ assertThat(it).isEqualTo("projectName\\src\\Package2") },
121+
{ assertThat(it).isEqualTo("projectName/src/Package2") },
122+
)
121123
}
122124

123125
private fun setupCsharpProject() {

plugins/core/resources/resources/software/aws/toolkits/resources/MessagesBundle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ aws.settings.codewhisperer.configurable.title=Amazon Q
282282
aws.settings.codewhisperer.feature_development=Feature Development
283283
aws.settings.codewhisperer.feature_development.allow_running_code_and_test_commands=Allow /dev to run code and test commands
284284
aws.settings.codewhisperer.group.data_sharing=Data Sharing
285+
aws.settings.codewhisperer.group.general=General
285286
aws.settings.codewhisperer.group.inline_suggestions=Inline Suggestions
286287
aws.settings.codewhisperer.group.plugin_settings=Plugin Settings
287288
aws.settings.codewhisperer.group.q_chat=Chat

0 commit comments

Comments
 (0)