blob: b01f8840bf7685fae3a703d62c0b39c402c77a2f [file]
<idea-plugin>
<name>Copyright</name>
<category>Other Tools</category>
<id>com.intellij.copyright</id>
<description><![CDATA[
Ensures that files in a project or module have a consistent copyright notice.
<ul><li>Create multiple copyright profiles to use in different scopes</li>
<li>Import existing profiles</li></ul>
To configure, open the <b>Settings / Preferences</b> dialog and select <b>Editor | Copyright</b>.
]]></description>
<vendor>JetBrains</vendor>
<depends>com.intellij.modules.platform</depends>
<extensions defaultExtensionNs="com.intellij">
<projectConfigurable groupId="editor" groupWeight="110" dynamic="true"
bundle="messages.CopyrightBundle"
key="configurable.CopyrightProjectConfigurable.display.name"
id="copyright"
instance="com.maddyhome.idea.copyright.ui.CopyrightProjectConfigurable"/>
<checkinHandlerFactory implementation="com.maddyhome.idea.copyright.actions.UpdateCopyrightCheckinHandlerFactory"/>
<applicationService serviceImplementation="com.maddyhome.idea.copyright.util.FileTypeUtil"/>
<projectService serviceImplementation="com.maddyhome.idea.copyright.actions.UpdateCopyrightCheckinHandlerState"/>
<projectService serviceImplementation="com.intellij.copyright.CopyrightManager"/>
<externalSystemConfigurationHandler implementation="com.maddyhome.idea.copyright.import.CopyrightConfigurationHandler"/>
</extensions>
<extensions defaultExtensionNs="com.intellij.copyright">
<updater filetype="XML" implementationClass="com.maddyhome.idea.copyright.psi.UpdateXmlCopyrightsProvider"/>
<updater filetype="HTML" implementationClass="com.maddyhome.idea.copyright.psi.UpdateXmlCopyrightsProvider"/>
</extensions>
<extensionPoints>
<extensionPoint name="updater" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.maddyhome.idea.copyright.psi.UpdateCopyrightsProvider"/>
</extensionPoint>
<extensionPoint name="variablesProvider" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.maddyhome.idea.copyright.pattern.CopyrightVariablesProvider"/>
</extensionPoint>
</extensionPoints>
<applicationListeners>
<listener class="com.intellij.copyright.CopyrightManagerDocumentListener" topic="com.intellij.openapi.vfs.newvfs.BulkFileListener"/>
</applicationListeners>
<actions>
<action id="UpdateCopyright" class="com.maddyhome.idea.copyright.actions.UpdateCopyrightAction" text="Update Copyright..."
description="Generate/Update the copyright notice.">
<add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
<add-to-group group-id="CodeMenu" anchor="last"/>
<add-to-group group-id="NavbarPopupMenu" anchor="last"/>
</action>
<action id="GenerateCopyright" class="com.maddyhome.idea.copyright.actions.GenerateCopyrightAction" text="Copyright"
description="Generate/Update the copyright notice.">
<add-to-group group-id="GenerateGroup" anchor="last"/>
</action>
</actions>
<resource-bundle>messages.CopyrightBundle</resource-bundle>
</idea-plugin>