mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
Merge-request: IJ-MR-166998 Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com> GitOrigin-RevId: 2dd0def508db09aa5fad66c294de719c6f2f306b
179 lines
13 KiB
XML
179 lines
13 KiB
XML
<idea-plugin>
|
|
<resource-bundle>messages.PropertiesBundle</resource-bundle>
|
|
<dependencies>
|
|
<plugin id="com.intellij.modules.lang"/>
|
|
<plugin id="com.intellij.modules.xml"/>
|
|
<module name="intellij.platform.backend"/>
|
|
<module name="intellij.properties"/>
|
|
<module name="intellij.properties.psi"/>
|
|
<module name="intellij.properties.backend.psi"/>
|
|
<module name="intellij.spellchecker"/>
|
|
</dependencies>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.properties.implicitPropertyUsageProvider"
|
|
interface="com.intellij.lang.properties.codeInspection.unused.ImplicitPropertyUsageProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.properties.alphaUnsortedInspectionSuppressor"
|
|
interface="com.intellij.lang.properties.codeInspection.unsorted.AlphaUnsortedPropertiesFileInspectionSuppressor"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.properties.duplicatePropertyKeyAnnotationSuppressor"
|
|
interface="com.intellij.lang.properties.DuplicatePropertyKeyAnnotationSuppressor"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.properties.extendedUseScopeProvider"
|
|
interface="com.intellij.lang.properties.codeInspection.unused.ExtendedUseScopeProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.properties.spellcheckerMnemonicsTokenizer"
|
|
interface="com.intellij.lang.properties.spellchecker.MnemonicsTokenizer"
|
|
dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<languageStubDefinition language="Properties" implementationClass="com.intellij.lang.properties.psi.stubs.PropertiesLanguageStubDefinition"/>
|
|
<stubElementRegistryExtension implementation="com.intellij.lang.properties.psi.stubs.PropertiesStubRegistryExtension"/>
|
|
|
|
<properties.files.provider implementation="com.intellij.lang.properties.provider.PropertiesProviderImpl"/>
|
|
<typeIcon className="com.intellij.lang.properties.editor.ResourceBundleAsVirtualFile" icon="AllIcons.Nodes.ResourceBundle"/>
|
|
<applicationService serviceImplementation="com.intellij.lang.properties.LastSelectedPropertiesFileStore"/>
|
|
<applicationService serviceInterface="com.intellij.lang.properties.PropertiesQuickFixFactory"
|
|
serviceImplementation="com.intellij.lang.properties.PropertiesQuickFixFactoryImpl"/>
|
|
<applicationService
|
|
serviceImplementation="com.intellij.lang.properties.refactoring.PropertiesRefactoringSettings"/>
|
|
<annotator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesAnnotator"/>
|
|
<completion.contributor language="any" implementationClass="com.intellij.lang.properties.references.PropertiesCompletionContributor"
|
|
id="propertiesCompletion" order="before javaClassReference"/>
|
|
<lang.refactoringSupport language="Properties"
|
|
implementationClass="com.intellij.lang.properties.refactoring.PropertiesRefactoringSupportProvider"/>
|
|
<lang.documentationProvider language="Properties" implementationClass="com.intellij.lang.properties.PropertiesDocumentationProvider"/>
|
|
<lang.findUsagesProvider language="Properties"
|
|
implementationClass="com.intellij.lang.properties.findUsages.PropertiesFindUsagesProvider"/>
|
|
<lang.elementManipulator forClass="com.intellij.lang.properties.psi.impl.PropertyKeyImpl"
|
|
implementationClass="com.intellij.lang.properties.PropertyKeyManipulator"/>
|
|
<lang.elementManipulator forClass="com.intellij.lang.properties.psi.impl.PropertyValueImpl"
|
|
implementationClass="com.intellij.lang.properties.PropertyValueManipulator"/>
|
|
<lang.elementManipulator forClass="com.intellij.lang.properties.psi.impl.PropertyImpl"
|
|
implementationClass="com.intellij.lang.properties.PropertyManipulator"/>
|
|
<codeInsight.wordCompletionFilter language="Properties"
|
|
implementationClass="com.intellij.lang.properties.PropertiesWordCompletionFilter"/>
|
|
<lang.psiStructureViewFactory language="Properties"
|
|
implementationClass="com.intellij.lang.properties.structureView.PropertiesStructureViewBuilderFactory"/>
|
|
<joinLinesHandler implementation="com.intellij.lang.properties.PropertiesJoinLinesHandler"/>
|
|
|
|
<automaticRenamerFactory implementation="com.intellij.lang.properties.refactoring.rename.ResourceBundleRenamerFactory"/>
|
|
<renamePsiElementProcessor implementation="com.intellij.lang.properties.refactoring.rename.RenamePropertyProcessor"/>
|
|
<stubElementTypeHolder class="com.intellij.lang.properties.parsing.PropertiesElementTypes"/>
|
|
<stubIndex implementation="com.intellij.lang.properties.psi.PropertyKeyIndex"/>
|
|
<lang.namesValidator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesNamesValidator"/>
|
|
<refactoring.safeDeleteProcessor implementation="com.intellij.lang.properties.refactoring.PropertiesFilesSafeDeleteProcessor"/>
|
|
<refactoring.safeDeleteProcessor implementation="com.intellij.lang.properties.refactoring.PropertyKeysSafeDeleteProcessor"/>
|
|
<refactoring.moveHandler implementation="com.intellij.lang.properties.projectView.ResourceBundleMoveProvider"/>
|
|
<colorSettingsPage implementation="com.intellij.lang.properties.PropertiesColorsPage"/>
|
|
<treeStructureProvider implementation="com.intellij.lang.properties.projectView.ResourceBundleGrouper"/>
|
|
<elementDescriptionProvider implementation="com.intellij.lang.properties.PropertiesDescriptionProvider"/>
|
|
<fileType name="ResourceBundle" fieldName="INSTANCE" implementationClass="com.intellij.lang.properties.editor.ResourceBundleFileType"/>
|
|
|
|
<favoriteNodeProvider implementation="com.intellij.lang.properties.ide.favoritesTreeView.ResourcesFavoriteNodeProvider"/>
|
|
|
|
<localInspection language="Properties" shortName="UnusedProperty" bundle="messages.PropertiesBundle"
|
|
key="unused.property.inspection.display.name"
|
|
groupKey="properties.files.inspection.group.display.name" enabledByDefault="true" level="WARNING"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.unused.UnusedPropertyInspection"/>
|
|
<globalInspection language="Properties" shortName="DuplicatePropertyInspection" bundle="messages.InspectionsBundle"
|
|
key="duplicate.property.display.name"
|
|
groupKey="group.names.properties.files" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.duplicatePropertyInspection.DuplicatePropertyInspection"/>
|
|
<localInspection language="Properties" shortName="TrailingSpacesInProperty" bundle="messages.PropertiesBundle"
|
|
key="trail.spaces.property.inspection.display.name" groupKey="properties.files.inspection.group.display.name"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.TrailingSpacesInPropertyInspection"/>
|
|
<localInspection language="Properties" shortName="UseEllipsisInPropertyInspection" bundle="messages.PropertiesBundle"
|
|
key="use.ellipsis.property.inspection.display.name" groupKey="properties.files.inspection.group.display.name"
|
|
enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.UseEllipsisInPropertyInspection"/>
|
|
<localInspection language="Properties" shortName="AlphaUnsortedPropertiesFile" bundle="messages.PropertiesBundle"
|
|
key="alpha.unsorted.properties.file.inspection.display.name" groupKey="properties.files.inspection.group.display.name"
|
|
enabledByDefault="false" level="WEAK WARNING"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.unsorted.AlphaUnsortedPropertiesFileInspection"/>
|
|
<localInspection language="Properties" shortName="WrongPropertyKeyValueDelimiter" bundle="messages.PropertiesBundle"
|
|
key="wrong.property.key.value.delimiter.inspection.display.name" groupKey="properties.files.inspection.group.display.name"
|
|
enabledByDefault="true" level="WEAK WARNING" cleanupTool="true"
|
|
implementationClass="com.intellij.lang.properties.codeInspection.WrongPropertyKeyValueDelimiterInspection"/>
|
|
|
|
<idIndexer filetype="Properties" implementationClass="com.intellij.lang.properties.idCache.PropertiesIdIndexer"/>
|
|
<todoIndexer filetype="Properties" implementationClass="com.intellij.lang.properties.idCache.PropertiesTodoIndexer"/>
|
|
|
|
<spellchecker.support language="Properties"
|
|
id="propertiesSpellcheckingStrategy"
|
|
implementationClass="com.intellij.lang.properties.spellchecker.PropertiesSpellcheckingStrategy"/>
|
|
|
|
<fileBasedIndex implementation="com.intellij.lang.properties.xml.XmlPropertiesIndex"/>
|
|
<standardResource url="http://java.sun.com/dtd/properties.dtd" path="schemas/properties.dtd"/>
|
|
<iconProvider implementation="com.intellij.lang.properties.xml.XmlPropertiesIconProvider"/>
|
|
<psi.referenceContributor language="XML" implementation="com.intellij.lang.properties.xml.XmlPropertiesReferenceContributor"/>
|
|
|
|
<internalFileTemplate name="XML Properties File.xml"/>
|
|
<refactoring.copyHandler implementation="com.intellij.lang.properties.editor.PropertiesCopyHandler" id="properties"/>
|
|
|
|
<definitionsScopedSearch implementation="com.intellij.lang.properties.editor.PropertiesInheritorsSearcher"/>
|
|
<gotoDeclarationHandler implementation="com.intellij.lang.properties.editor.GotoPropertyParentDeclarationHandler"/>
|
|
|
|
<properties.implicitPropertyUsageProvider implementation="com.intellij.lang.properties.codeInspection.unused.LoggerConfigPropertyUsageProvider"/>
|
|
|
|
<lang.inspectionSuppressor language="Properties" implementationClass="com.intellij.lang.properties.codeInspection.PropertiesInspectionSuppressor"/>
|
|
<qualifiedNameProvider implementation="com.intellij.lang.properties.ide.actions.PropertiesQualifiedNameProvider"/>
|
|
|
|
<psi.referenceContributor language="Properties" implementation="com.intellij.lang.properties.PropertiesWebReferenceContributor"/>
|
|
|
|
<liveTemplateContext contextId="Properties" implementation="com.intellij.lang.properties.template.PropertiesContextType"/>
|
|
<structuralsearch.profile implementation="com.intellij.lang.properties.structuralsearch.PropertiesStructuralSearchProfile"/>
|
|
|
|
<diff.merge.conflict.semantic.resolver implementation="com.intellij.lang.properties.merge.PropertiesMergeConflictResolver"/>
|
|
|
|
<intentionAction>
|
|
<language>Properties</language>
|
|
<className>com.intellij.lang.properties.actions.CopyPropertyValueToClipboardIntention</className>
|
|
<bundleName>messages.PropertiesBundle</bundleName>
|
|
<categoryKey>intention.category.properties</categoryKey>
|
|
</intentionAction>
|
|
|
|
<intentionAction>
|
|
<language>Properties</language>
|
|
<className>com.intellij.lang.properties.actions.CopyPropertyKeyToClipboardIntention</className>
|
|
<bundleName>messages.PropertiesBundle</bundleName>
|
|
<categoryKey>intention.category.properties</categoryKey>
|
|
</intentionAction>
|
|
|
|
<completion.contributor language="Properties"
|
|
implementationClass="com.intellij.lang.properties.providers.slf4j.SimpleLoggerPropertiesCompletionContributor"/>
|
|
<properties.implicitPropertyUsageProvider implementation="com.intellij.lang.properties.providers.slf4j.SimpleLoggerImplicitPropertiesUsageProvider"/>
|
|
|
|
<lang.floatingToolbar language="Properties" minimal="true"/>
|
|
|
|
<diff.lang.DiffLangSpecificAdjuster implementation="com.intellij.lang.properties.diff.PropertiesDiffLangSpecificProvider"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.lang.properties.PropertiesUtilService"
|
|
serviceImplementation="com.intellij.lang.properties.PropertiesUtilServiceImpl"
|
|
overrides="true"/>
|
|
</extensions>
|
|
<projectListeners>
|
|
<listener class="com.intellij.lang.properties.Native2AsciiListener" topic="com.intellij.openapi.vfs.encoding.EncodingManagerListener"/>
|
|
</projectListeners>
|
|
|
|
<actions>
|
|
<action id="DissociateResourceBundleAction" class="com.intellij.lang.properties.customizeActions.DissociateResourceBundleAction"
|
|
icon="AllIcons.FileTypes.Properties">
|
|
<add-to-group group-id="ProjectViewPopupMenu"/>
|
|
</action>
|
|
<action id="CombinePropertiesFilesAction" class="com.intellij.lang.properties.customizeActions.CombinePropertiesFilesAction">
|
|
<add-to-group group-id="ProjectViewPopupMenu"/>
|
|
</action>
|
|
<action id="AddNewPropertyFile" class="com.intellij.lang.properties.create.AddNewPropertyFileAction">
|
|
<add-to-group group-id="NewGroup" anchor="first"/>
|
|
</action>
|
|
<action id="CreateResourceBundle" class="com.intellij.lang.properties.create.CreateResourceBundleAction">
|
|
<add-to-group group-id="NewGroup" anchor="after" relative-to-action="NewFromTemplate"/>
|
|
</action>
|
|
</actions>
|
|
</idea-plugin>
|