Skip to content

Commit dbcdcaa

Browse files
authored
Merge pull request #5647 from microsoft/endgame-july.next
Merge endgame.next branch to endgame, prepare for IntelliJ new release support
2 parents 48853aa + a18540d commit dbcdcaa

File tree

41 files changed

+105
-69
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+105
-69
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-resource-connector-lib/src/main/java/com/microsoft/azure/toolkit/intellij/connector/ConnectionRunnerForRunConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ public boolean execute(@NotNull DataContext dataContext, @NotNull RunConfigurati
7979
public static class MyRunConfigurationExtension extends RunConfigurationExtension {
8080

8181
@Override
82-
public <T extends RunConfigurationBase> void updateJavaParameters(@NotNull T configuration, @NotNull JavaParameters params, RunnerSettings settings) {
82+
public <T extends RunConfigurationBase<?>> void updateJavaParameters(@NotNull T configuration, @NotNull JavaParameters params,
83+
RunnerSettings settings) {
8384
final @NotNull List<?> beforeTasks = configuration.getBeforeRunTasks();
8485
beforeTasks.stream().filter(t -> t instanceof MyBeforeRunTask).map(t -> (MyBeforeRunTask) t)
8586
.flatMap(t -> t.connections.stream())

PluginsAndFeatures/azure-toolkit-for-intellij/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
id "org.jetbrains.intellij" version "0.7.2"
3-
id "org.jetbrains.kotlin.jvm" version "1.3.50"
3+
id "org.jetbrains.kotlin.jvm" version "1.4.20"
4+
id 'org.openjfx.javafxplugin' version '0.0.9'
45
id "de.undercouch.download" version "4.1.1"
56
id "com.github.ben-manes.versions" version "0.39.0"
67
id "io.freefair.aspectj.post-compile-weaving" version "6.0.0-m2"
@@ -212,7 +213,7 @@ dependencies {
212213
compile group: 'jaxen', name: 'jaxen', version: '1.2.0'
213214
compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.4'
214215

215-
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72")
216+
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20")
216217

217218
// https://mvnrepository.com/artifact/org.projectlombok/lombok
218219
compileOnly 'org.projectlombok:lombok'
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
javaVersion=11
22
org.gradle.jvmargs='-Duser.language=en'
33
sources=false
4-
intellij_version=IC-2020.3
5-
dep_plugins=org.intellij.scala:2020.3.8
4+
intellij_version=IC-2021.1
5+
dep_plugins=org.intellij.scala:2021.1.15
66
applicationinsights.key=57cc111a-36a8-44b3-b044-25d293b8b77c
77
updateVersionRange=true
8-
patchPluginXmlSinceBuild=203.5419.21
8+
patchPluginXmlSinceBuild=211.6693.14

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/common/HDInsightHelperImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public String getDefaultExtension() {
125125
@Nullable
126126
@Override
127127
public Icon getIcon() {
128-
return StreamUtil.getImageResourceFile(CommonConst.SPARK_JOBVIEW_ICONPATH);
128+
return PluginUtil.getIcon(CommonConst.SPARK_JOBVIEW_ICONPATH);
129129
}
130130

131131
@Override

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/jobs/framework/JobViewEditor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,4 +143,9 @@ public <T> T getUserData(@NotNull Key<T> key) {
143143
public <T> void putUserData(@NotNull Key<T> key, @Nullable T t) {
144144

145145
}
146+
147+
@Override
148+
public @org.jetbrains.annotations.Nullable VirtualFile getFile() {
149+
return myVirtualFile;
150+
}
146151
}

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/projects/HDInsightProjectTemplate.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.intellij.platform.ProjectTemplate;
1111
import com.microsoft.azure.hdinsight.common.CommonConst;
1212
import com.microsoft.azure.hdinsight.common.StreamUtil;
13+
import com.microsoft.intellij.util.PluginUtil;
1314
import org.jetbrains.annotations.NotNull;
1415
import org.jetbrains.annotations.Nullable;
1516

@@ -58,14 +59,12 @@ public String getDescription() {
5859
@Override
5960
public Icon getIcon() {
6061
switch (this.templateType) {
61-
case Java:
62-
return StreamUtil.getImageResourceFile(CommonConst.JavaProjectIconPath);
6362
case Scala:
6463
case ScalaClusterSample:
6564
case ScalaFailureTaskDebugSample:
66-
return StreamUtil.getImageResourceFile(CommonConst.ScalaProjectIconPath);
65+
return PluginUtil.getIcon(CommonConst.ScalaProjectIconPath);
6766
default:
68-
return StreamUtil.getImageResourceFile(CommonConst.JavaProjectIconPath);
67+
return PluginUtil.getIcon(CommonConst.JavaProjectIconPath);
6968
}
7069
}
7170

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/common/CosmosSparkSubmitModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ open class CosmosSparkSubmitModel : SparkSubmitModel {
4444
constructor(project: Project, submissionParameter: SparkSubmissionParameter): super(project, submissionParameter)
4545

4646
override fun getDefaultParameters(): Stream<Pair<String, out Any>> {
47-
return listOf(
47+
return listOf<Pair<String, out Any>>(
4848
Pair(SparkSubmissionParameter.DriverMemory, SparkSubmissionParameter.DriverMemoryDefaultValue),
4949
Pair(SparkSubmissionParameter.DriverCores, SparkSubmissionParameter.DriverCoresDefaultValue),
5050
Pair(SparkSubmissionParameter.ExecutorMemory, SparkSubmissionParameter.ExecutorMemoryDefaultValue),

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/console/SparkExecuteInConsoleActionPromoter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import com.microsoft.azure.hdinsight.common.logger.ILogger
3030
class SparkExecuteInConsoleActionPromoter : ActionPromoter, ILogger {
3131
private fun shouldPromote(anAction: AnAction): Boolean = anAction is SparkConsoleExecuteAction
3232

33-
override fun promote(actions: MutableList<AnAction>, context: DataContext): MutableList<AnAction> =
33+
override fun promote(actions: MutableList<out AnAction>, context: DataContext): MutableList<AnAction> =
3434
actions.firstOrNull { shouldPromote(it) }
3535
?.let { mutableListOf(it) }
3636
?: mutableListOf()

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/SparkBatchJobDebugExecutor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.intellij.icons.AllIcons;
1111
import com.microsoft.azure.hdinsight.common.StreamUtil;
1212
import com.microsoft.azuretools.azurecommons.helpers.Nullable;
13+
import com.microsoft.intellij.util.PluginUtil;
1314
import org.jetbrains.annotations.NonNls;
1415
import org.jetbrains.annotations.NotNull;
1516

@@ -28,15 +29,15 @@ public String getToolWindowId() {
2829

2930
@Override
3031
public Icon getToolWindowIcon() {
31-
return Optional.ofNullable(StreamUtil.getImageResourceFile(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobDebugIcon_13x_Path))
32+
return Optional.ofNullable(PluginUtil.getIcon(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobDebugIcon_13x_Path))
3233
.map(Icon.class::cast)
3334
.orElse(AllIcons.RunConfigurations.RemoteDebug);
3435
}
3536

3637
@NotNull
3738
@Override
3839
public Icon getIcon() {
39-
return Optional.ofNullable(StreamUtil.getImageResourceFile(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobDebugIcon_16x_Path))
40+
return Optional.ofNullable(PluginUtil.getIcon(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobDebugIcon_16x_Path))
4041
.map(Icon.class::cast)
4142
.orElse(AllIcons.RunConfigurations.RemoteDebug);
4243
}

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/SparkBatchJobRunExecutor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.intellij.execution.Executor;
99
import com.intellij.icons.AllIcons;
1010
import com.microsoft.azure.hdinsight.common.StreamUtil;
11+
import com.microsoft.intellij.util.PluginUtil;
1112
import org.jetbrains.annotations.NonNls;
1213
import org.jetbrains.annotations.NotNull;
1314

@@ -25,15 +26,15 @@ public String getToolWindowId() {
2526

2627
@Override
2728
public Icon getToolWindowIcon() {
28-
return Optional.ofNullable(StreamUtil.getImageResourceFile(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobRunIcon_13x_Path))
29+
return Optional.ofNullable(PluginUtil.getIcon(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobRunIcon_13x_Path))
2930
.map(Icon.class::cast)
3031
.orElse(AllIcons.Actions.Upload);
3132
}
3233

3334
@NotNull
3435
@Override
3536
public Icon getIcon() {
36-
return Optional.ofNullable(StreamUtil.getImageResourceFile(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobRunIcon_16x_Path))
37+
return Optional.ofNullable(PluginUtil.getIcon(com.microsoft.azure.hdinsight.common.CommonConst.ToolWindowSparkJobRunIcon_16x_Path))
3738
.map(Icon.class::cast)
3839
.orElse(AllIcons.Actions.Upload);
3940
}

0 commit comments

Comments
 (0)