Skip to content

Instantly share code, notes, and snippets.

@dkandalov
dkandalov / plugin.groovy
Last active December 9, 2015 16:13 — forked from chanshuikay/patchjar.groovy
Patchjar live plugin that creates patch.jar based using classes from Favorites Lists
package com.rbsfm.fi.risk.riskcalculator.calc.cds
import com.intellij.ide.favoritesTreeView.FavoritesManager
import com.intellij.ide.projectView.impl.AbstractUrl
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.CompilerModuleExtension
import com.intellij.openapi.roots.ModuleRootManager
import com.intellij.openapi.roots.ProjectRootManager
import com.intellij.openapi.util.Pair
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.psi.PsiClass
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiModifier
import com.intellij.psi.util.PsiTreeUtil
import static liveplugin.PluginUtil.*
def findContextClass = { project ->
def editor = currentEditorIn(project);