mirror of
https://github.com/chylex/IntelliJ-Rainbow-Brackets.git
synced 2025-04-11 03:15:49 +02:00
refactoring
This commit is contained in:
parent
5203e54cb5
commit
022abbc8c5
@ -106,7 +106,7 @@ targetCompatibility = javaVersion
|
||||
languageVersion = kotlinLanguageVersion
|
||||
apiVersion = kotlinTargetVersion
|
||||
jvmTarget = javaVersion
|
||||
freeCompilerArgs = ["-Xskip-runtime-version-check"]
|
||||
freeCompilerArgs = ["-Xskip-runtime-version-check", "-Xjsr305=strict"]
|
||||
}
|
||||
|
||||
pluginVerifier {
|
||||
|
@ -1,3 +1,3 @@
|
||||
sudo rm /Library/Java/JavaVirtualMachines/jbr-11
|
||||
sudo ln -s /Users/izhangzhihao/Library/Application\ Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.5958.24/IntelliJ\ IDEA\ 2020.2\ EAP.app/Contents/jbr /Library/Java/JavaVirtualMachines/jbr-11
|
||||
sudo ln -s /Users/izhangzhihao/Library/Application\ Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.59/IntelliJ\ IDEA\ 2020.2\ EAP.app/Contents/jbr /Library/Java/JavaVirtualMachines/jbr-11
|
||||
jenv add /Library/Java/JavaVirtualMachines/jbr-11/Contents/Home
|
@ -3,6 +3,9 @@ package com.github.izhangzhihao.rainbow.brackets
|
||||
import com.github.izhangzhihao.rainbow.brackets.settings.RainbowSettings
|
||||
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
||||
import com.intellij.ide.plugins.PluginManagerCore
|
||||
import com.intellij.ide.plugins.PluginManagerCore.isPluginInstalled
|
||||
import com.intellij.ide.startup.StartupActionScriptManager
|
||||
import com.intellij.ide.startup.StartupActionScriptManager.DeleteCommand
|
||||
import com.intellij.notification.NotificationListener.UrlOpeningListener
|
||||
import com.intellij.notification.NotificationType
|
||||
import com.intellij.openapi.extensions.PluginId
|
||||
@ -13,6 +16,7 @@ import com.intellij.openapi.startup.StartupActivity
|
||||
class RainbowUpdateNotifyActivity : StartupActivity {
|
||||
|
||||
override fun runActivity(project: Project) {
|
||||
removeIfInstalled()
|
||||
val settings = RainbowSettings.instance
|
||||
if (getPlugin()?.version != settings.version) {
|
||||
settings.version = getPlugin()!!.version
|
||||
@ -20,6 +24,18 @@ class RainbowUpdateNotifyActivity : StartupActivity {
|
||||
}
|
||||
}
|
||||
|
||||
private fun removeIfInstalled() {
|
||||
val pluginId = PluginId.getId("com.github.jadepeng.rainbowfart")
|
||||
val isInstalled = isPluginInstalled(pluginId)
|
||||
if (isInstalled) {
|
||||
val pluginDescriptor = PluginManagerCore.getPlugin(pluginId)
|
||||
if (pluginDescriptor != null) {
|
||||
//disablePlugin(pluginId)
|
||||
StartupActionScriptManager.addActionCommand(DeleteCommand(pluginDescriptor.path))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val pluginId = "izhangzhihao.rainbow.brackets"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user