Browse Source

Added example code – `MyProjectActivity`

pull/505/head
Jakub Chrzanowski 9 months ago
parent
commit
a8f4883cb9
  1. 4
      CHANGELOG.md
  2. 12
      src/main/kotlin/org/jetbrains/plugins/template/startup/MyProjectActivity.kt
  3. 1
      src/main/resources/META-INF/plugin.xml

4
CHANGELOG.md

@ -4,6 +4,10 @@ @@ -4,6 +4,10 @@
## [Unreleased]
### Added
- Example code – `MyPostStartupActivity`
### Removed
- Example code – `MyApplicationActivationListener`

12
src/main/kotlin/org/jetbrains/plugins/template/startup/MyProjectActivity.kt

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
package org.jetbrains.plugins.template.startup
import com.intellij.openapi.diagnostic.thisLogger
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.ProjectActivity
class MyProjectActivity : ProjectActivity {
override suspend fun execute(project: Project) {
thisLogger().warn("Don't forget to remove all non-needed sample code files with their corresponding registration entries in `plugin.xml`.")
}
}

1
src/main/resources/META-INF/plugin.xml

@ -10,5 +10,6 @@ @@ -10,5 +10,6 @@
<extensions defaultExtensionNs="com.intellij">
<toolWindow factoryClass="org.jetbrains.plugins.template.toolWindow.MyToolWindowFactory" id="MyToolWindow"/>
<postStartupActivity implementation="org.jetbrains.plugins.template.startup.MyProjectActivity" />
</extensions>
</idea-plugin>

Loading…
Cancel
Save