From 9136f0f7d50655803e43fd2cc809d505397d343e Mon Sep 17 00:00:00 2001 From: Nikita Katkov Date: Fri, 18 Oct 2024 17:07:33 +0200 Subject: [PATCH] [yaml] IJPL-64341 IJ-CR-147338 Introduce extension to collect known yaml tags corresponding to different technologies built on top of yaml language (cherry picked from commit f747f667d17473fedcfe02452f4d70b218a0bf00) GitOrigin-RevId: 34089fc0a4b7cafc94b3f55912d6843747884b0b --- .../src/org/jetbrains/yaml/psi/YamlTagRecogniser.kt | 13 +++++++++++++ plugins/yaml/resources/META-INF/plugin.xml | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 plugins/yaml/editing/src/org/jetbrains/yaml/psi/YamlTagRecogniser.kt diff --git a/plugins/yaml/editing/src/org/jetbrains/yaml/psi/YamlTagRecogniser.kt b/plugins/yaml/editing/src/org/jetbrains/yaml/psi/YamlTagRecogniser.kt new file mode 100644 index 000000000000..488cdcf5ffb1 --- /dev/null +++ b/plugins/yaml/editing/src/org/jetbrains/yaml/psi/YamlTagRecogniser.kt @@ -0,0 +1,13 @@ +package org.jetbrains.yaml.psi + +import com.intellij.openapi.extensions.ExtensionPointName +import com.intellij.openapi.util.NlsSafe + +interface YamlTagRecogniser { + companion object { + @JvmField + val EP_NAME = ExtensionPointName.create("com.intellij.yaml.tagRecogniser") + } + + fun isRecognizedTag(tagText: @NlsSafe String): Boolean +} \ No newline at end of file diff --git a/plugins/yaml/resources/META-INF/plugin.xml b/plugins/yaml/resources/META-INF/plugin.xml index d7fe5ed25253..bea183c840df 100644 --- a/plugins/yaml/resources/META-INF/plugin.xml +++ b/plugins/yaml/resources/META-INF/plugin.xml @@ -174,6 +174,9 @@ +