Files
openide/plugins/eclipse/resources/META-INF/plugin.xml
2025-04-30 13:24:23 +04:00

62 lines
3.5 KiB
XML

<idea-plugin>
<name>Eclipse Interoperability</name>
<id>org.jetbrains.idea.eclipse</id>
<category>Other Tools</category>
<description>
<![CDATA[
Enables interoperability with Eclipse and provides the following features:
<ul>
<li>Open Eclipse project in OpenIDE</li>
<li>Import Eclipse project into OpenIDE</li>
<li>Export OpenIDE project into Eclipse</li>
<li>Convert OpenIDE module to Eclipse-compatible format</li>
<li>Synchronize Eclipse project files</li>
</ul>
<p/>
]]>
</description>
<vendor>JetBrains</vendor>
<depends>com.intellij.modules.java</depends>
<extensions defaultExtensionNs="com.intellij">
<classpathStorageProvider implementation="org.jetbrains.idea.eclipse.config.EclipseClasspathStorageProvider"/>
<workspaceModel.customModuleRootsSerializer implementation="org.jetbrains.idea.eclipse.config.EclipseModuleRootsSerializer"/>
<workspaceModel.customModuleComponentSerializer implementation="org.jetbrains.idea.eclipse.config.EclipseModuleManagerSerializer"/>
<compileServer.plugin classpath="eclipse-jps.jar;eclipse-common.jar"/>
<projectImportProvider implementation="org.jetbrains.idea.eclipse.importWizard.EclipseProjectImportProvider"/>
<projectOpenProcessor id="EclipseProjectOpenProcessor" implementation="org.jetbrains.idea.eclipse.importWizard.EclipseProjectOpenProcessor"/>
<projectImportBuilder implementation="org.jetbrains.idea.eclipse.importWizard.EclipseImportBuilder"/>
<fileType name="Eclipse" implementationClass="org.jetbrains.idea.eclipse.config.EclipseFileType" fileNames=".classpath;.project" fieldName="INSTANCE"/>
<syntaxHighlighter key="Eclipse" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
<schemeImporter
nameKey="eclipse.xml.profile"
nameBundle="messages.EclipseBundle"
implementationClass="org.jetbrains.idea.eclipse.importer.EclipseCodeStyleSchemeImporter"
schemeClass="com.intellij.psi.codeStyle.CodeStyleScheme"/>
<schemeImporter
nameKey="eclipse.color.theme.name"
nameBundle="messages.EclipseBundle"
implementationClass="org.jetbrains.idea.eclipse.importer.colors.EclipseColorSchemeImporter"
schemeClass="com.intellij.openapi.editor.colors.EditorColorsScheme"/>
<schemeExporter
nameBundle="messages.EclipseBundle"
nameKey="eclipse.xml.profile"
schemeClass="com.intellij.psi.codeStyle.CodeStyleScheme"
implementationClass="org.jetbrains.idea.eclipse.exporter.EclipseCodeStyleSchemeExporter"/>
<moduleService serviceImplementation="org.jetbrains.idea.eclipse.config.EclipseModuleManagerImpl"/>
<notificationGroup id="Unknown Natures Detected" displayType="BALLOON" bundle="messages.EclipseBundle" key="notification.group.unknown.natures"/>
<welcome.projectDetector implementation="org.jetbrains.idea.eclipse.detect.EclipseProjectDetector"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.idea.eclipse.detect.EclipseProjectDetectorUsagesCollector"/>
</extensions>
<actions>
<action id="ExportToEclipse" class="org.jetbrains.idea.eclipse.export.ExportEclipseProjectsAction">
<override-text place="MainMenu"/>
<add-to-group group-id="FileExportGroup" anchor="last"/>
</action>
</actions>
<extensionPoints>
<extensionPoint name="natureImporter" interface="org.jetbrains.idea.eclipse.importWizard.EclipseNatureImporter" dynamic="true"/>
</extensionPoints>
<resource-bundle>messages.EclipseBundle</resource-bundle>
</idea-plugin>