Skip to content

Commit 87eebc6

Browse files
committed
Add an optional dependency on the Gemini Code Assist IJ plugin
1 parent 9a72135 commit 87eebc6

File tree

6 files changed

+24
-0
lines changed

6 files changed

+24
-0
lines changed

build.gradle.kts

+4
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ dependencies {
9191
"org.jetbrains.plugins.gradle",
9292
"org.intellij.intelliLang",
9393
)
94+
// The "com.google.tools.ij.aiplugin" is not avaliable for 2023.3:
95+
if (!ideaVersion.startsWith("2024.3")) {
96+
bundledPluginList.add("com.google.tools.ij.aiplugin")
97+
}
9498
if (ideaProduct == "android-studio") {
9599
bundledPluginList.add("org.jetbrains.android")
96100
bundledPluginList.add("com.android.tools.idea.smali")

flutter-idea/build.gradle.kts

+4
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ dependencies {
7171
"org.jetbrains.plugins.gradle",
7272
"org.intellij.intelliLang",
7373
)
74+
// The "com.google.tools.ij.aiplugin" is not avaliable for 2023.3:
75+
if (!ideaVersion.startsWith("2024.3")) {
76+
bundledPluginList.add("com.google.tools.ij.aiplugin")
77+
}
7478
if (ideaProduct == "android-studio") {
7579
bundledPluginList.add("org.jetbrains.android")
7680
bundledPluginList.add("com.android.tools.idea.smali")

flutter-studio/build.gradle.kts

+4
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ dependencies {
6767
"org.jetbrains.plugins.gradle",
6868
"org.intellij.intelliLang",
6969
)
70+
// The "com.google.tools.ij.aiplugin" is not avaliable for 2023.3:
71+
if (!ideaVersion.startsWith("2024.3")) {
72+
bundledPluginList.add("com.google.tools.ij.aiplugin")
73+
}
7074
if (ideaProduct == "android-studio") {
7175
bundledPluginList.add("org.jetbrains.android")
7276
bundledPluginList.add("com.android.tools.idea.smali")
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<!-- Defines Gemini Code Assist extensions. -->
2+
<!-- https://developers.google.com/gemini-code-assist/docs/overview-->
3+
<!-- https://plugins.jetbrains.com/plugin/24198-gemini-code-assist-->
4+
<!-- https://developer.android.com/studio/preview/gemini-->
5+
<idea-plugin>
6+
</idea-plugin>

resources/META-INF/plugin.xml

+3
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@
3737
<!-- Contributes IDEA-specific features and implementations. -->
3838
<depends optional="true" config-file="idea-contribs.xml">com.intellij.modules.java</depends>
3939

40+
<!-- Contributes Gemini Code Assist extensions. -->
41+
<depends optional="true" config-file="gemini-contribs.xml">com.google.tools.ij.aiplugin</depends>
42+
4043
<!-- Contributes Android Studio-specific features and implementations. -->
4144
<!--suppress PluginXmlValidity -->
4245
<depends optional="true" config-file="studio-contribs.xml">com.intellij.modules.androidstudio</depends>

resources/META-INF/plugin_template.xml

+3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
<!-- Contributes IDEA-specific features and implementations. -->
3636
<depends optional="true" config-file="idea-contribs.xml">com.intellij.modules.java</depends>
3737

38+
<!-- Contributes Gemini Code Assist extensions. -->
39+
<depends optional="true" config-file="gemini-contribs.xml">com.google.tools.ij.aiplugin</depends>
40+
3841
<!-- Contributes Android Studio-specific features and implementations. -->
3942
<!--suppress PluginXmlValidity -->
4043
<depends optional="true" config-file="studio-contribs.xml">@DEPEND@</depends>

0 commit comments

Comments
 (0)