| <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> |