<idea-plugin url="https://github.com/addiks/intellij-sdi">
    <id>de.addiks.intellij-sdi</id>
    <name>Single Document Interface (SDI)</name>
    <vendor email="intellij-plugins@addiks.de" url="https://addiks.de">addiks.de</vendor>
    <description><![CDATA[
        <p>
            This plugin transforms IntelliJ into a Single-Document-Interface.
            Everything will be put into it\'s own floating native window by default:
        </p>
        <ul>
            <li>Every Tool (like the Debug- or Run-Panes)</li>
            <li>Every open document (file, console, database-view, ...)</li>
        </ul>
    ]]></description>
    <depends>com.intellij.modules.platform</depends>

    <applicationListeners>
        <!-- https://plugins.jetbrains.com/docs/intellij/intellij-platform-extension-point-list.html#intellij-platform-listeners -->
        <listener
                class="de.addiks.intellijsdi.intellijsdi.listeners.ToolWindowListener"
                topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"
        />
        <listener
                class="de.addiks.intellijsdi.intellijsdi.listeners.ToolWindowViewListener"
                topic="com.intellij.ui.viewModel.extraction.ToolWindowViewModelListener"
        />
        <listener
                class="de.addiks.intellijsdi.intellijsdi.listeners.FileEditorListener"
                topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"
        />
    </applicationListeners>

    <!-- Extension points defined by the plugin.
         Read more: https://plugins.jetbrains.com/docs/intellij/plugin-extension-points.html -->

    <extensions defaultExtensionNs="com.intellij">
        <applicationConfigurable
                id="de.addiks.intellij-sdi.settings"
                displayName="Single Document Interface (SDI)"
                instance="de.addiks.intellijsdi.intellijsdi.settings.IntelliJSDIConfigurable"
                parentId="appearance"
        />
    </extensions>
</idea-plugin>