mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
60 lines
3.7 KiB
XML
60 lines
3.7 KiB
XML
<!-- Copyright 2000-2020 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
|
|
|
|
<idea-plugin>
|
|
|
|
<!-- Unique id for this plugin. Must stay constant for the life of the plugin. -->
|
|
<id>org.intellij.sdk.language</id>
|
|
|
|
<!-- Text to display as name on Preferences/Settings | Plugin page -->
|
|
<name>SDK: Simple Language Sample Project</name>
|
|
|
|
<!-- Product and plugin compatibility requirements -->
|
|
<depends>com.intellij.modules.platform</depends>
|
|
<depends>com.intellij.modules.java</depends>
|
|
|
|
<!-- Text to display as description on Preferences/Settings | Plugin page -->
|
|
<description>
|
|
<![CDATA[
|
|
Demonstrates how to add custom language support to an IntelliJ Platform-based IDE. <br>Defines a new language, <i>Simple language</i> with support for syntax highlighting, annotations, code completion, and other features.
|
|
<br>See the <a href="https://www.jetbrains.org/intellij/sdk/docs/tutorials/custom_language_support_tutorial.html">Custom Language Tutorial</a> for more information.
|
|
]]>
|
|
</description>
|
|
<change-notes>
|
|
<![CDATA[
|
|
<ul>
|
|
<li><b>2.0.0</b> Convert to Gradle-based plugin.</li>
|
|
<li><b>1.0.0</b> Release 2018.3 and earlier.</li>
|
|
</ul>
|
|
]]>
|
|
</change-notes>
|
|
|
|
<!-- Text to display as company information on Preferences/Settings | Plugin page -->
|
|
<vendor url="https://plugins.jetbrains.com">IntelliJ Platform SDK</vendor>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<fileType name="Simple file" implementationClass="org.intellij.sdk.language.SimpleFileType" fieldName="INSTANCE"
|
|
language="Simple" extensions="simple"/>
|
|
<!-- Only required for versions of the IntelliJ Platform prior to v2019.2.
|
|
Use fileTypeFactory extension point INSTEAD of fileType.
|
|
<fileTypeFactory implementation="org.intellij.sdk.language.SimpleFileTypeFactory"/>
|
|
-->
|
|
<lang.parserDefinition language="Simple" implementationClass="org.intellij.sdk.language.SimpleParserDefinition"/>
|
|
<lang.syntaxHighlighterFactory language="Simple" implementationClass="org.intellij.sdk.language.SimpleSyntaxHighlighterFactory"/>
|
|
<colorSettingsPage implementation="org.intellij.sdk.language.SimpleColorSettingsPage"/>
|
|
<annotator language="JAVA" implementationClass="org.intellij.sdk.language.SimpleAnnotator"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA" implementationClass="org.intellij.sdk.language.SimpleLineMarkerProvider"/>
|
|
<completion.contributor language="Simple" implementationClass="org.intellij.sdk.language.SimpleCompletionContributor"/>
|
|
<psi.referenceContributor implementation="org.intellij.sdk.language.SimpleReferenceContributor"/>
|
|
<lang.refactoringSupport language="Simple" implementationClass="org.intellij.sdk.language.SimpleRefactoringSupportProvider"/>
|
|
<lang.findUsagesProvider language="Simple" implementationClass="org.intellij.sdk.language.SimpleFindUsagesProvider"/>
|
|
<lang.foldingBuilder language="JAVA" implementationClass="org.intellij.sdk.language.SimpleFoldingBuilder"/>
|
|
<gotoSymbolContributor implementation="org.intellij.sdk.language.SimpleChooseByNameContributor"/>
|
|
<lang.psiStructureViewFactory language="Simple" implementationClass="org.intellij.sdk.language.SimpleStructureViewFactory"/>
|
|
<lang.formatter language="Simple" implementationClass="org.intellij.sdk.language.SimpleFormattingModelBuilder"/>
|
|
<codeStyleSettingsProvider implementation="org.intellij.sdk.language.SimpleCodeStyleSettingsProvider"/>
|
|
<langCodeStyleSettingsProvider implementation="org.intellij.sdk.language.SimpleLanguageCodeStyleSettingsProvider"/>
|
|
<lang.commenter language="Simple" implementationClass="org.intellij.sdk.language.SimpleCommenter"/>
|
|
</extensions>
|
|
|
|
</idea-plugin>
|