Show full report for non-dynamic EPs in Analyze Unloadable Plugins

GitOrigin-RevId: 4c0043b939cc9f20bb67b8bf3bbd811e6a9b89e5
This commit is contained in:
Dmitry Jemerov
2020-04-20 14:56:42 +00:00
committed by intellij-monorepo-bot
parent 3e96a9ddec
commit 5bbe039a4a
@@ -138,9 +138,12 @@ class AnalyzeUnloadablePluginsAction : AnAction() {
it.unspecifiedDynamicEPs.any { !it.startsWith("cidr") && !it.startsWith("appcode") }
}
if (closePlugins.isNotEmpty()) {
appendln("Plugins closest to being unloadable (${closePlugins.size.coerceAtMost(40)} out of ${closePlugins.size}):")
for (status in closePlugins.sortedBy { it.unspecifiedDynamicEPs.size }.take(40)) {
appendln("${status.pluginId} - ${status.unspecifiedDynamicEPs.joinToString()}")
appendln("Plugins with non-dynamic EPs (${closePlugins.size}):")
for (status in closePlugins.sortedBy { it.unspecifiedDynamicEPs.size }) {
appendln("${status.pluginId} (${status.unspecifiedDynamicEPs.size})")
for (ep in status.unspecifiedDynamicEPs) {
appendln(" $ep")
}
}
appendln()
}