From f9ab8cb01f00f85b571b102eb1ac8aa2c69c9d60 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Fri, 23 Mar 2018 16:56:46 +0300 Subject: [PATCH] Postfix templates: allow to provide helpId for template editors --- .../templates/editable/JavaPostfixTemplateEditor.java | 5 +++++ .../postfix/settings/PostfixEditTemplateDialog.java | 6 ++++++ .../postfix/templates/editable/PostfixTemplateEditor.java | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/JavaPostfixTemplateEditor.java b/java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/JavaPostfixTemplateEditor.java index 44c183a98e75..e1e09c245b7f 100644 --- a/java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/JavaPostfixTemplateEditor.java +++ b/java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/JavaPostfixTemplateEditor.java @@ -133,6 +133,11 @@ public class JavaPostfixTemplateEditor implements PostfixTemplateEditor { return myPanel; } + @Override + public String getHelpId() { + return "reference.custom.postfix.templates"; + } + private static Document createDocument(@Nullable Project project) { if (project == null) { return EditorFactory.getInstance().createDocument(""); diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixEditTemplateDialog.java b/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixEditTemplateDialog.java index 25d769977b5a..030e0a913696 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixEditTemplateDialog.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixEditTemplateDialog.java @@ -62,4 +62,10 @@ public class PostfixEditTemplateDialog extends DialogWrapper { .addComponentFillVertically(myEditor.getComponent(), 0) .getPanel(); } + + @Nullable + @Override + protected String getHelpId() { + return myEditor.getHelpId(); + } } diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/PostfixTemplateEditor.java b/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/PostfixTemplateEditor.java index 8c906fb87bab..53d2cd2e39ae 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/PostfixTemplateEditor.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/postfix/templates/editable/PostfixTemplateEditor.java @@ -19,4 +19,8 @@ public interface PostfixTemplateEditor extends Disposable { @NotNull JComponent getComponent(); + + default String getHelpId() { + return null; + } }