From 6c2af0741a91284690e5c04f2883534df7ecff65 Mon Sep 17 00:00:00 2001 From: Alexander Podkhalyuzin Date: Wed, 13 Feb 2019 15:34:00 +0300 Subject: [PATCH] Added multline todo comments support to Kotlin #KT-26950 Fixed --- .../idea/search/KotlinIndexPatternBuilder.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/KotlinIndexPatternBuilder.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/KotlinIndexPatternBuilder.kt index 97f960a80ad..4982881fb37 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/KotlinIndexPatternBuilder.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/KotlinIndexPatternBuilder.kt @@ -43,4 +43,21 @@ class KotlinIndexPatternBuilder: IndexPatternBuilder { KtTokens.BLOCK_COMMENT -> "*/".length else -> 0 } + + override fun getCommentStartDelta(tokenType: IElementType, tokenText: CharSequence): Int { + return when (tokenType) { + KtTokens.EOL_COMMENT -> 2 + KtTokens.BLOCK_COMMENT -> 2 + KtTokens.DOC_COMMENT -> 3 + else -> 0 + } + } + + override fun getCharsAllowedInContinuationPrefix(tokenType: IElementType): String { + return when (tokenType) { + KtTokens.BLOCK_COMMENT -> "*" + KtTokens.DOC_COMMENT -> "*" + else -> "" + } + } }