mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
IDEA-333739 Restrict onboarding tips rendering to only one file
GitOrigin-RevId: fc2dfe21581723c304fd32119555f1023a0c62d8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c8710a3edc
commit
f9804d808e
@@ -7,6 +7,7 @@ import com.intellij.openapi.util.registry.Registry
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.impl.FakePsiElement
|
||||
import com.intellij.psi.tree.IElementType
|
||||
import training.onboarding.filePathWithOnboardingTips
|
||||
import java.util.function.Consumer
|
||||
|
||||
private const val tipPrefix = "//TIP"
|
||||
@@ -17,6 +18,12 @@ class JavaOnboardingTipsDocumentationProvider: DocumentationProvider {
|
||||
override fun collectDocComments(file: PsiFile, sink: Consumer<in PsiDocCommentBase>) {
|
||||
if (!enabled || file !is PsiJavaFile) return
|
||||
|
||||
val filePath = file.virtualFile.path
|
||||
val onboardingTipsDebugPath = file.project.filePathWithOnboardingTips
|
||||
if (filePath != onboardingTipsDebugPath) {
|
||||
return
|
||||
}
|
||||
|
||||
val visitedComments = mutableSetOf<PsiElement>()
|
||||
|
||||
file.accept(object: PsiRecursiveElementVisitor() {
|
||||
|
||||
Reference in New Issue
Block a user