Skip to content

Commit 483bdde

Browse files
committed
use structureless file view provider, make language name match
1 parent a1f9262 commit 483bdde

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

src/main/kotlin/org/contextmapper/intellij/lang/CMLFileType.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import org.jetbrains.annotations.NonNls
77
import javax.swing.Icon
88

99
class CMLFileType : LanguageFileType(CMLLanguage.INSTANCE) {
10-
override fun getName(): @NonNls String = "Context Mapper DSL File"
10+
override fun getName(): @NonNls String = "Context Mapper DSL"
1111

12-
override fun getDescription(): @NlsContexts.Label String = "Context Mapper DSL file"
12+
override fun getDescription(): @NlsContexts.Label String = "Context Mapper DSL"
1313

1414
@Suppress("UnstableApiUsage") // NlsSafe is used by interface
1515
override fun getDefaultExtension(): @NlsSafe String = "cml"

src/main/resources/META-INF/plugin.xml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<!-- Extension points defined by the plugin.
1919
Read more: https://plugins.jetbrains.com/docs/intellij/plugin-extension-points.html -->
2020
<extensions defaultExtensionNs="com.intellij">
21-
<fileType name="Context Mapper DSL File"
21+
<fileType name="Context Mapper DSL"
2222
implementationClass="org.contextmapper.intellij.lang.CMLFileType"
2323
fieldName="INSTANCE"
2424
language="Context Mapper DSL"
@@ -29,20 +29,14 @@
2929
implementationClass="com.redhat.devtools.lsp4ij.features.foldingRange.LSPFoldingRangeBuilder"
3030
/>
3131
<lang.fileViewProviderFactory language="Context Mapper DSL"
32-
implementationClass="com.redhat.devtools.lsp4ij.features.semanticTokens.viewProvider.LSPSemanticTokensFileViewProviderFactory"
32+
implementationClass="com.redhat.devtools.lsp4ij.features.semanticTokens.viewProvider.LSPSemanticTokensStructurelessFileViewProviderFactory"
3333
/>
3434
<lang.psiStructureViewFactory language="Context Mapper DSL"
3535
implementationClass="com.redhat.devtools.lsp4ij.features.documentSymbol.LSPDocumentSymbolStructureViewFactory"
3636
/>
3737
<typeHierarchyProvider language="Context Mapper DSL"
3838
implementationClass="com.redhat.devtools.lsp4ij.features.typeHierarchy.LSPTypeHierarchyProvider"
3939
/>
40-
<codeInsight.parameterInfo language="Context Mapper DSL"
41-
implementationClass="com.redhat.devtools.lsp4ij.features.signatureHelp.LSPParameterInfoHandler"
42-
/>
43-
<callHierarchyProvider language="Context Mapper DSL"
44-
implementationClass="com.redhat.devtools.lsp4ij.features.callHierarchy.LSPCallHierarchyProvider"
45-
/>
4640

4741
</extensions>
4842

@@ -59,7 +53,7 @@
5953
</description>
6054
</server>
6155

62-
<languageMapping language="Context Mapper DSL" serverId="cml-language-server"/>
56+
<languageMapping language="Context Mapper DSL" serverId="cml-language-server" languageId="Context Mapper DSL"/>
6357

6458
<semanticTokensColorsProvider serverId="cml-language-server"
6559
class="org.contextmapper.intellij.syntaxhighlighting.ContextMapperDSLSemanticTokensColorProvider"

0 commit comments

Comments
 (0)