diff --git a/java/java-frontback-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandlerBase.java b/java/java-frontback-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandlerBase.java index 662e3559a384..0d7848a4efa1 100644 --- a/java/java-frontback-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandlerBase.java +++ b/java/java-frontback-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandlerBase.java @@ -135,7 +135,13 @@ public class JavaTypedHandlerBase extends TypedHandlerDelegate { final @NotNull FileType fileType) { if (!isJavaFile(file)) return Result.CONTINUE; - if (c == '@') { + if (c == '/') { + PsiElement element = file.findElementAt(editor.getCaretModel().getOffset() - 1); + if (element != null && element.getNode().getElementType() == JavaTokenType.END_OF_LINE_COMMENT && element.getTextLength() == 2) { + autoPopupJavadocLookup(project, editor); + } + } + else if (c == '@') { autoPopupJavadocLookup(project, editor); } else if (c == '#' || c == '.') { diff --git a/java/java-frontback-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java b/java/java-frontback-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java index d850484a0e19..dd50cde56806 100644 --- a/java/java-frontback-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java +++ b/java/java-frontback-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java @@ -350,7 +350,8 @@ public final class JavaLanguageCodeStyleSettingsProvider extends LanguageCodeSty "LINE_COMMENT_ADD_SPACE_ON_REFORMAT", "LINE_COMMENT_AT_FIRST_COLUMN", "BLOCK_COMMENT_AT_FIRST_COLUMN", - "BLOCK_COMMENT_ADD_SPACE" + "BLOCK_COMMENT_ADD_SPACE", + "DOCUMENTATION_LINE_COMMENT_PREFERRED" ); } else if (settingsType == SettingsType.LANGUAGE_SPECIFIC) { diff --git a/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.ft b/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.ft index 13012a710bde..06b6f97d3101 100644 --- a/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.ft +++ b/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.ft @@ -1,6 +1,6 @@ #foreach($param in $RECORD_COMPONENTS) - * @param $param + $COMMENT_PREFIX @param $param #end #foreach($param in $TYPE_PARAMS) - * @param <$param> + $COMMENT_PREFIX @param <$param> #end \ No newline at end of file diff --git a/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.html b/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.html index 9414b5ba6f07..818872a2a28c 100644 --- a/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.html +++ b/java/java-impl/resources/fileTemplates/code/JavaDoc Class.java.html @@ -19,6 +19,13 @@