-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e095b75
commit 1821107
Showing
1 changed file
with
126 additions
and
126 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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> |