package mobi.hsz.idea.vcswatch.util;
import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.ide.plugins.IdeaPluginDescriptorImpl;
import com.intellij.ide.plugins.PluginManager;
import com.intellij.openapi.extensions.PluginId;
import org.jetbrains.annotations.NotNull;
/**
* Utils methods.
*
* @author Jakub Chrzanowski <jakub@hsz.mobi>
* @since 0.1.1
*/
public class Utils {
/**
* Checks if specified plugin is enabled.
*
* @param id plugin id
* @return plugin is enabled
*/
public static boolean isPluginEnabled(@NotNull final String id) {
IdeaPluginDescriptor p = PluginManager.getPlugin(PluginId.getId(id));
return p instanceof IdeaPluginDescriptorImpl && p.isEnabled();
}
}