diff --git a/plugins/devkit/devkit-core/src/module/PluginModuleBuilder.java b/plugins/devkit/devkit-core/src/module/PluginModuleBuilder.java index 1ccad79d382f..c25991fa2b9b 100644 --- a/plugins/devkit/devkit-core/src/module/PluginModuleBuilder.java +++ b/plugins/devkit/devkit-core/src/module/PluginModuleBuilder.java @@ -3,6 +3,7 @@ package org.jetbrains.idea.devkit.module; import com.intellij.execution.RunManager; import com.intellij.execution.RunnerAndConfigurationSettings; +import com.intellij.icons.AllIcons; import com.intellij.ide.projectView.actions.MarkRootActionBase; import com.intellij.ide.util.projectWizard.JavaModuleBuilder; import com.intellij.ide.util.projectWizard.ModuleWizardStep; @@ -18,6 +19,9 @@ import com.intellij.openapi.startup.StartupManager; import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VfsUtilCore; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.ui.HyperlinkLabel; +import com.intellij.util.ui.JBUI; +import com.intellij.util.ui.components.BorderLayoutPanel; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.idea.devkit.DevKitBundle; @@ -26,6 +30,9 @@ import org.jetbrains.idea.devkit.projectRoots.IdeaJdk; import org.jetbrains.idea.devkit.run.PluginConfigurationType; import org.jetbrains.jps.model.java.JavaResourceRootType; +import javax.swing.*; +import java.awt.*; + public class PluginModuleBuilder extends JavaModuleBuilder { @Override @@ -99,16 +106,17 @@ public class PluginModuleBuilder extends JavaModuleBuilder { final ModuleWizardStep step = StdModuleTypes.JAVA.modifyProjectTypeStep(settingsStep, this); if (step == null) return null; - //final BorderLayoutPanel panel = JBUI.Panels.simplePanel(0, 4); - //final HyperlinkLabel linkLabel = new HyperlinkLabel(); - //linkLabel.setIcon(AllIcons.General.BalloonWarning); - //linkLabel.setHtmlText("Using Plugin DevKit to create new projects is not recommended. " + - // "Use Gradle-based setup"); - //linkLabel.setHyperlinkTarget("http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html"); - //panel.addToCenter(linkLabel); - // - //final JComponent component = step.getComponent(); - //component.add(panel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, CENTER, HORIZONTAL, JBUI.insetsTop(8), 0, 0)); + final BorderLayoutPanel panel = JBUI.Panels.simplePanel(0, 4); + final HyperlinkLabel linkLabel = new HyperlinkLabel(); + linkLabel.setIcon(AllIcons.General.BalloonWarning); + linkLabel.setHtmlText("We recommend using Gradle when creating new plugin projects. " + + "See Getting Started in SDK Docs."); + linkLabel.setHyperlinkTarget("http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html"); + panel.addToCenter(linkLabel); + + final JComponent component = step.getComponent(); + component.add(panel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, + GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, JBUI.insetsTop(8), 0, 0)); return step; } }