File tree Expand file tree Collapse file tree 2 files changed +6
-16
lines changed
kotlin/wu/seal/jsontokotlin Expand file tree Collapse file tree 2 files changed +6
-16
lines changed Original file line number Diff line number Diff line change 11package wu.seal.jsontokotlin
22
3- import com.intellij.openapi.components.ApplicationComponent
3+ import com.intellij.openapi.project.DumbAware
4+ import com.intellij.openapi.project.Project
5+ import com.intellij.openapi.startup.StartupActivity
46import wu.seal.jsontokotlin.feedback.PLUGIN_VERSION
57import wu.seal.jsontokotlin.feedback.sendConfigInfo
68import wu.seal.jsontokotlin.feedback.sendHistoryActionInfo
@@ -12,9 +14,9 @@ import wu.seal.jsontokotlin.utils.LogUtil
1214 * Created by Seal.wu on 2017/8/21.
1315 */
1416
15- class JsonToKotlinApplication : ApplicationComponent {
17+ class JsonToKotlinApplication : StartupActivity , DumbAware {
1618
17- override fun initComponent ( ) {
19+ override fun runActivity ( project : Project ) {
1820
1921 LogUtil .i(" init JSON To Kotlin Class version ==$PLUGIN_VERSION " )
2022
@@ -28,10 +30,4 @@ class JsonToKotlinApplication : ApplicationComponent {
2830 }
2931 }.start()
3032 }
31-
32- override fun disposeComponent () {}
33-
34- override fun getComponentName (): String {
35- return " wu.seal.jsontokotlin.JsonToKotlinApplication"
36- }
3733}
Original file line number Diff line number Diff line change 6666 <depends >com.intellij.modules.lang</depends >
6767
6868 <extensions defaultExtensionNs =" com.intellij" >
69- <!-- Add your extensions here -- >
69+ <postStartupActivity implementation = " wu.seal.jsontokotlin.JsonToKotlinApplication " / >
7070 </extensions >
7171
7272 <actions >
8686 </action >
8787
8888 </actions >
89-
90- <application-components >
91- <component >
92- <implementation-class >wu.seal.jsontokotlin.JsonToKotlinApplication</implementation-class >
93- </component >
94- </application-components >
9589</idea-plugin >
You can’t perform that action at this time.
0 commit comments