79 lines
3.2 KiB
XML
79 lines
3.2 KiB
XML
<idea-plugin>
|
|
<id>org.gregorybednov.clsp</id>
|
|
<name>C±± LSP</name>
|
|
<vendor>Gregory Bednov</vendor>
|
|
<description><![CDATA[
|
|
C±± LSP is a plugin for C/C++ language syntax highlighting
|
|
]]></description>
|
|
|
|
<depends>com.intellij.modules.platform</depends>
|
|
<depends>com.redhat.devtools.lsp4ij</depends>
|
|
<depends>org.jetbrains.plugins.textmate</depends>
|
|
|
|
<actions>
|
|
<action id="NewCFileAction" class="org.gregorybednov.NewCFileAction" >
|
|
<add-to-group group-id="NewGroup" relative-to-action="NewFile" anchor="before"/>
|
|
</action>
|
|
<action id="NewCppFileAction" class="org.gregorybednov.NewCppFileAction">
|
|
<add-to-group group-id="NewGroup" relative-to-action="NewFile" anchor="before"/>
|
|
</action>
|
|
</actions>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<internalFileTemplate name="DefaultTemplate.c"/>
|
|
<internalFileTemplate name="DefaultTemplate.cpp"/>
|
|
<notificationGroup id="C/C++ notifications"
|
|
displayType="BALLOON" />
|
|
<fileType
|
|
name="C File"
|
|
extensions="c"
|
|
language="C"
|
|
fieldName="INSTANCE"
|
|
implementationClass="org.gregorybednov.clsp.CFileType"/>
|
|
|
|
<editorHighlighterProvider
|
|
filetype="C File"
|
|
implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateEditorHighlighterProvider" />
|
|
|
|
<lang.syntaxHighlighterFactory
|
|
language="C"
|
|
implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateSyntaxHighlighterFactory" />
|
|
|
|
<fileType
|
|
name="C++ File"
|
|
extensions="cpp"
|
|
language="C++"
|
|
fieldName="INSTANCE"
|
|
implementationClass="org.gregorybednov.clsp.CppFileType"/>
|
|
<editorHighlighterProvider
|
|
filetype="C++ File"
|
|
implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateEditorHighlighterProvider" />
|
|
|
|
<lang.syntaxHighlighterFactory
|
|
language="C++"
|
|
implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateSyntaxHighlighterFactory" />
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="com.redhat.devtools.lsp4ij">
|
|
<languageMapping languageId="c" language="C" serverId="CLanguageServer"/>
|
|
|
|
<server id="CLanguageServer"
|
|
name="CLangD"
|
|
factoryClass="org.gregorybednov.clsp.CLanguageServerFactory">
|
|
<description><![CDATA[
|
|
Plugin for C/C++ languages using LSP via clangd.
|
|
]]>
|
|
</description>
|
|
</server>
|
|
|
|
<languageMapping languageId="cpp" language="C++" serverId="CppLanguageServer"/>
|
|
<server id="CppLanguageServer"
|
|
name="C++LangD"
|
|
factoryClass="org.gregorybednov.clsp.CppLanguageServerFactory">
|
|
<description><![CDATA[
|
|
Plugin for C/C++ languages using LSP via clangd.
|
|
]]>
|
|
</description>
|
|
</server>
|
|
</extensions>
|
|
</idea-plugin>
|