Basic scaffold - project service, app service, listeners, bundle

This commit is contained in:
Jakub Chrzanowski
2020-04-21 19:49:38 +02:00
parent c4670a498b
commit 42a4db90e7
12 changed files with 199 additions and 35 deletions

View File

@@ -1,17 +1,22 @@
<idea-plugin url="www.jetbrains.com">
<id>org.jetbrains.plugins.template</id>
<name>Template</name>
<version>1.0.0</version>
<vendor>JetBrains</vendor>
<idea-version since-build="201"/>
<description>Demonstrates various aspects of interacting with project model</description>
<!-- Product and plugin compatibility requirements -->
<!-- http://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_dependencies.html?search=depend#dependency-declaration-in-pluginxml -->
<depends>com.intellij.modules.java</depends>
<depends>com.intellij.java</depends>
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceImplementation="org.jetbrains.plugins.template.MyApplicationService" />
<projectService serviceImplementation="org.jetbrains.plugins.template.MyProjectService" />
<applicationService serviceImplementation="org.jetbrains.plugins.template.services.MyApplicationService"/>
<projectService serviceImplementation="org.jetbrains.plugins.template.services.MyProjectService"/>
</extensions>
<projectListeners>
<listener class="org.jetbrains.plugins.template.listeners.MyProjectManagerListener"
topic="com.intellij.openapi.project.ProjectManagerListener"/>
<listener class="org.jetbrains.plugins.template.listeners.MyDynamicPluginListener"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
</projectListeners>
</idea-plugin>