Files
openide/plugins/eclipse/resources/META-INF/plugin.xml
Nikita Iarychenko aa98668729 OPENIDE add missing copyrights
(cherry picked from commit ee436bd1a4e9f0357eccd25bb2f956f1c2a77079)
2025-04-30 13:27:35 +04:00

66 lines
3.9 KiB
XML

<!-- Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<!-- -->
<!-- Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project(https://openide.ru). -->
<!-- Any modifications are available on the same license terms as the original source code. -->
<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>