Skip to content

Commit

Permalink
plugin release 2.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
kayler-renslow committed May 13, 2018
1 parent e095b75 commit 1821107
Showing 1 changed file with 126 additions and 126 deletions.
252 changes: 126 additions & 126 deletions META-INF/plugin.xml
Original file line number Diff line number Diff line change
@@ -1,127 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<idea-plugin>
<id>com.kaylerrenslow.plugin.armaplugin.id</id>
<name>Arma IntelliJ Plugin</name>
<version>2.0.0</version>
<vendor url="https://github.com/kayler-renslow/arma-intellij-plugin">
Kayler Renslow
</vendor>
<description>
<![CDATA[
<p>
<b>NOTICE: this plugin is not intended for C/C++ Development.</b>
</p>
<p>
Arma IntelliJ Plugin provides support for the SQF scripting language used in the video game Arma 3.<br>
Some of the most notable plugin features are:
<ul>
<li>Full command syntax analysis</li>
<li>Type checking</li>
<li>Config function auto-completion</li>
<li>Code and file templates</li>
<li>Syntax highlighting</li>
<li>Arma Addon Indexing Support</li>
</ul>
<p>
Arma IntelliJ Plugin is also bundled with <a href='https://github.com/kayler-renslow/arma-dialog-creator'>Arma Dialog Creator</a>.
You can launch it via Tools->Arma Dialog Creator
]]>
</description>
<idea-version since-build="171"/>
<extensions defaultExtensionNs="com.intellij">
<!-- SQF Language -->
<fileTypeFactory implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFFileTypeFactory"/>
<lang.parserDefinition language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFParserDefinition"/>
<lang.syntaxHighlighterFactory language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFSyntaxHighlighterFactory"/>
<documentationProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFDocumentationProvider"/>
<completion.contributor language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFCompletionContributor"/>
<lang.findUsagesProvider language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFFindUsagesProvider"/>
<psi.referenceContributor implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFReferenceContributor"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFMagicVarColorizerAnnotator"/>
<localInspection language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.inspections.CommandCamelCaseInspection"
enabledByDefault="true" groupName="Arma SQF" hasStaticDescription="true" level="WARNING"/>
<localInspection language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.inspections.SQFSyntaxAndTypeCheckingInspection"
enabledByDefault="true" groupName="Arma SQF" hasStaticDescription="true" level="ERROR"/>
<colorSettingsPage implementation="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFColorSettingsPage"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFControlStructureCommandAnnotator"/>
<lang.braceMatcher language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFBraceMatcher"/>
<breadcrumbsInfoProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFBreadCrumbsProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Header Language -->
<fileTypeFactory implementation="com.kaylerrenslow.armaplugin.lang.header.HeaderFileTypeFactory"/>
<lang.parserDefinition language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.HeaderParserDefinition"/>
<psi.treeChangePreprocessor implementation="com.kaylerrenslow.armaplugin.lang.TreeChangePreprocessor"/>
<lang.syntaxHighlighterFactory language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.codestyle.HeaderSyntaxHighlighterFactory"/>
<colorSettingsPage
implementation="com.kaylerrenslow.armaplugin.lang.header.psi.codestyle.HeaderColorSettingsPage"/>
<lang.braceMatcher language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.HeaderBraceMatcher"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Shared -->
<annotator language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.DocumentationTagsAnnotator"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.DocumentationTagsAnnotator"/>
<usageTypeProvider implementation="com.kaylerrenslow.armaplugin.lang.ArmaUsageTypeProvider"/>

<annotator language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.PreprocessorColorizerAnnotator"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.PreprocessorColorizerAnnotator"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- XML -->
<dom.fileDescription implementation="com.kaylerrenslow.armaplugin.stringtable.StringTableDomFileDescription"/>
<!--<dom.converter implementationClass="com.kaylerrenslow.armaplugin.stringtable.StringTableKeyDomConverter"/>-->
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Misc -->

<!-- Live Templates-->
<liveTemplateContext implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFLiveTemplateContext"/>
<defaultLiveTemplatesProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFLiveTemplatesProvider"/>

<!-- File Templates-->
<!-- NOTE TO SELF:
Any internal file template can't be created from file->new.
You can place internal file templates in fileTemplates/internal and normal file templates in directory fileTemplates.
https://intellij-support.jetbrains.com/hc/en-us/community/posts/207280245-File-Templates-in-plugin
-->

<moduleBuilder builderClass="com.kaylerrenslow.armaplugin.module.ArmaModuleBuilder"/>
<moduleType implementationClass="com.kaylerrenslow.armaplugin.module.ArmaModuleType" id="arma.moduleType"/>

<additionalTextAttributes scheme="Darcula" file="com/kaylerrenslow/armaplugin/armaPluginColorSchemes.xml"/>
<additionalTextAttributes scheme="Default" file="com/kaylerrenslow/armaplugin/armaPluginColorSchemes.xml"/>

<applicationConfigurable instance="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationConfigurable"/>
<applicationService serviceImplementation="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationSettings"
serviceInterface="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationSettings"/>

<projectConfigurable instance="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectConfigurable"/>
<projectService serviceImplementation="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectSettings"
serviceInterface="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectSettings"/>

</extensions>
<actions>
<action id="armaplugin.launch_adc" class="com.kaylerrenslow.armaplugin.LaunchArmaDialogCreatorAction"
text="Launch Arma Dialog Creator" description="Launches Arma Dialog Creator"
icon="/com/kaylerrenslow/armaplugin/icons/adc.png">
<add-to-group group-id="ToolsMenu"/>
</action>
</actions>
<change-notes></change-notes>
<?xml version="1.0" encoding="UTF-8"?>
<idea-plugin>
<id>com.kaylerrenslow.plugin.armaplugin.id</id>
<name>Arma IntelliJ Plugin</name>
<version>2.0.1</version>
<vendor url="https://github.com/kayler-renslow/arma-intellij-plugin">
Kayler Renslow
</vendor>
<description>
<![CDATA[
<p>
<b>NOTICE: this plugin is not intended for C/C++ Development.</b>
</p>
<p>
Arma IntelliJ Plugin provides support for the SQF scripting language used in the video game Arma 3.<br>
Some of the most notable plugin features are:
<ul>
<li>Full command syntax analysis</li>
<li>Type checking</li>
<li>Config function auto-completion</li>
<li>Code and file templates</li>
<li>Syntax highlighting</li>
<li>Arma Addon Indexing Support</li>
</ul>
<p>
Arma IntelliJ Plugin is also bundled with <a href='https://github.com/kayler-renslow/arma-dialog-creator'>Arma Dialog Creator</a>.
You can launch it via Tools->Arma Dialog Creator
]]>
</description>
<idea-version since-build="171"/>
<extensions defaultExtensionNs="com.intellij">
<!-- SQF Language -->
<fileTypeFactory implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFFileTypeFactory"/>
<lang.parserDefinition language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFParserDefinition"/>
<lang.syntaxHighlighterFactory language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFSyntaxHighlighterFactory"/>
<documentationProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFDocumentationProvider"/>
<completion.contributor language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFCompletionContributor"/>
<lang.findUsagesProvider language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFFindUsagesProvider"/>
<psi.referenceContributor implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFReferenceContributor"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFMagicVarColorizerAnnotator"/>
<localInspection language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.inspections.CommandCamelCaseInspection"
enabledByDefault="true" groupName="Arma SQF" hasStaticDescription="true" level="WARNING"/>
<localInspection language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.inspections.SQFSyntaxAndTypeCheckingInspection"
enabledByDefault="true" groupName="Arma SQF" hasStaticDescription="true" level="ERROR"/>
<colorSettingsPage implementation="com.kaylerrenslow.armaplugin.lang.sqf.psi.codestyle.SQFColorSettingsPage"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.SQFControlStructureCommandAnnotator"/>
<lang.braceMatcher language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFBraceMatcher"/>
<breadcrumbsInfoProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.psi.SQFBreadCrumbsProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Header Language -->
<fileTypeFactory implementation="com.kaylerrenslow.armaplugin.lang.header.HeaderFileTypeFactory"/>
<lang.parserDefinition language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.HeaderParserDefinition"/>
<psi.treeChangePreprocessor implementation="com.kaylerrenslow.armaplugin.lang.TreeChangePreprocessor"/>
<lang.syntaxHighlighterFactory language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.codestyle.HeaderSyntaxHighlighterFactory"/>
<colorSettingsPage
implementation="com.kaylerrenslow.armaplugin.lang.header.psi.codestyle.HeaderColorSettingsPage"/>
<lang.braceMatcher language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.header.psi.HeaderBraceMatcher"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Shared -->
<annotator language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.DocumentationTagsAnnotator"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.DocumentationTagsAnnotator"/>
<usageTypeProvider implementation="com.kaylerrenslow.armaplugin.lang.ArmaUsageTypeProvider"/>

<annotator language="Arma.Header"
implementationClass="com.kaylerrenslow.armaplugin.lang.PreprocessorColorizerAnnotator"/>
<annotator language="Arma.SQF"
implementationClass="com.kaylerrenslow.armaplugin.lang.PreprocessorColorizerAnnotator"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- XML -->
<dom.fileDescription implementation="com.kaylerrenslow.armaplugin.stringtable.StringTableDomFileDescription"/>
<!--<dom.converter implementationClass="com.kaylerrenslow.armaplugin.stringtable.StringTableKeyDomConverter"/>-->
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!-- Misc -->

<!-- Live Templates-->
<liveTemplateContext implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFLiveTemplateContext"/>
<defaultLiveTemplatesProvider implementation="com.kaylerrenslow.armaplugin.lang.sqf.SQFLiveTemplatesProvider"/>

<!-- File Templates-->
<!-- NOTE TO SELF:
Any internal file template can't be created from file->new.
You can place internal file templates in fileTemplates/internal and normal file templates in directory fileTemplates.
https://intellij-support.jetbrains.com/hc/en-us/community/posts/207280245-File-Templates-in-plugin
-->

<moduleBuilder builderClass="com.kaylerrenslow.armaplugin.module.ArmaModuleBuilder"/>
<moduleType implementationClass="com.kaylerrenslow.armaplugin.module.ArmaModuleType" id="arma.moduleType"/>

<additionalTextAttributes scheme="Darcula" file="com/kaylerrenslow/armaplugin/armaPluginColorSchemes.xml"/>
<additionalTextAttributes scheme="Default" file="com/kaylerrenslow/armaplugin/armaPluginColorSchemes.xml"/>

<applicationConfigurable instance="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationConfigurable"/>
<applicationService serviceImplementation="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationSettings"
serviceInterface="com.kaylerrenslow.armaplugin.settings.ArmaPluginApplicationSettings"/>

<projectConfigurable instance="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectConfigurable"/>
<projectService serviceImplementation="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectSettings"
serviceInterface="com.kaylerrenslow.armaplugin.settings.ArmaPluginProjectSettings"/>

</extensions>
<actions>
<action id="armaplugin.launch_adc" class="com.kaylerrenslow.armaplugin.LaunchArmaDialogCreatorAction"
text="Launch Arma Dialog Creator" description="Launches Arma Dialog Creator"
icon="/com/kaylerrenslow/armaplugin/icons/adc.png">
<add-to-group group-id="ToolsMenu"/>
</action>
</actions>
<change-notes></change-notes>
</idea-plugin>

0 comments on commit 1821107

Please sign in to comment.