diff --git a/conditional_operator_intention/build.gradle b/conditional_operator_intention/build.gradle new file mode 100644 index 000000000..98558ddcb --- /dev/null +++ b/conditional_operator_intention/build.gradle @@ -0,0 +1,34 @@ +plugins { + id 'java' + id 'org.jetbrains.intellij' version '0.4.16' +} + +group 'org.intellij.sdk.intention' +version '2.0.0' + +sourceCompatibility = 1.8 + +repositories { + mavenCentral() +} + +dependencies { + testCompile group: 'junit', name: 'junit', version: '4.12' +} + +test { + // Set idea.home.path to the absolute path to the intellij-community source + // on your local machine. + systemProperty "idea.home.path", "/Users/jhake/Documents/source/comm" +} + +// See https://github.com/JetBrains/gradle-intellij-plugin/ +intellij { + version '2019.3.2' + plugins 'java' + updateSinceUntilBuild = false +} + +patchPluginXml { + version = project.version +} diff --git a/conditional_operator_intention/settings.gradle b/conditional_operator_intention/settings.gradle new file mode 100644 index 000000000..6176744a3 --- /dev/null +++ b/conditional_operator_intention/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'conditional_operator_intention' + diff --git a/conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java b/conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java similarity index 99% rename from conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java rename to conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java index 2addade75..c144e95de 100644 --- a/conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java +++ b/conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java @@ -1,7 +1,7 @@ // Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.codeInsight.intention; +package org.intellij.sdk.intention; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; diff --git a/conditional_operator_intention/resources/META-INF/plugin.xml b/conditional_operator_intention/src/main/resources/META-INF/plugin.xml similarity index 92% rename from conditional_operator_intention/resources/META-INF/plugin.xml rename to conditional_operator_intention/src/main/resources/META-INF/plugin.xml index 63894c3d5..1dedfb54c 100644 --- a/conditional_operator_intention/resources/META-INF/plugin.xml +++ b/conditional_operator_intention/src/main/resources/META-INF/plugin.xml @@ -2,7 +2,7 @@ - ConditionalOperatorConverter + org.intellij.sdk.intention SDK Conditional Operator Converter @@ -37,7 +37,7 @@ - com.intellij.codeInsight.intention.ConditionalOperatorConvertor + org.intellij.sdk.intention.ConditionalOperatorConvertor SDK Intentions diff --git a/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg b/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg new file mode 100644 index 000000000..613290897 --- /dev/null +++ b/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template b/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template similarity index 100% rename from conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template rename to conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template diff --git a/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template b/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template similarity index 100% rename from conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template rename to conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template diff --git a/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/description.html b/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/description.html similarity index 100% rename from conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/description.html rename to conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/description.html diff --git a/conditional_operator_intention/testSource/testPlugin/YourTest.java b/conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java similarity index 88% rename from conditional_operator_intention/testSource/testPlugin/YourTest.java rename to conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java index 18ddc8ebf..ee4598e19 100644 --- a/conditional_operator_intention/testSource/testPlugin/YourTest.java +++ b/conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java @@ -1,6 +1,6 @@ // Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package testPlugin; +package org.intellij.sdk.intention; import com.intellij.codeInsight.intention.IntentionAction; import com.intellij.openapi.application.PathManager; @@ -18,9 +18,9 @@ import org.junit.*; * This test requires Editor > Code Style set to Default IDE */ -public class YourTest extends UsefulTestCase { +public class ConditionalOperatorConverterTest extends UsefulTestCase { protected CodeInsightTestFixture myFixture; - final String dataPath = PathManager.getResourceRoot(YourTest.class, "/testPlugin/YourTest.class"); + final String dataPath = PathManager.getResourceRoot(ConditionalOperatorConverterTest.class, "/testPlugin/ConditionalOperatorConverterTest.class"); @Before diff --git a/conditional_operator_intention/testData/before.template.after.java b/conditional_operator_intention/src/test/resources/before.template.after.java similarity index 100% rename from conditional_operator_intention/testData/before.template.after.java rename to conditional_operator_intention/src/test/resources/before.template.after.java diff --git a/conditional_operator_intention/testData/before.template.java b/conditional_operator_intention/src/test/resources/before.template.java similarity index 100% rename from conditional_operator_intention/testData/before.template.java rename to conditional_operator_intention/src/test/resources/before.template.java