Jetbrains插件之升级到2.0
之前做的小组内使用的jetbrains插件是1.0的,在高版本的goland上经常出现
1 | com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to removed soon. |
这主要是重写了AnAction的update方法出现的。新的jetbrains IDE平台上需要指定一下ActionUpdateThread是BGT或者EDT,OLD_EDT是将要移除的。
可以看一下下面的代码
1 | package com.intellij.openapi.actionSystem; |
插件是好几年前写的了,那时候还是1.0,现在干脆一步到位升级到2.0。
当初的插件是java写的,也不想升级到kotlin,还是用gradle构建。
修改plugins
从这样
1 | plugins { |
改成这样
1 | plugins { |
dependencies
1 | dependencies { |
plugin.xml
1 | <idea-plugin> |
然后重写一些报错的AnAction
1 |
|
Jetbrains插件之升级到2.0
https://www.huihongcloud.com/2024/11/14/goland/Jetbrains插件之升级到2.0/