@NotNull public static PluginId getPluginId() { return PluginId.getId(IDEAVIM_PLUGIN_ID); }
@NotNull @SuppressWarnings("ConstantConditions") public static IdeaPluginDescriptor getPlugin() { return PluginManager.getPlugin(PluginId.getId(PLUGIN_ID)); }
/** * Returns Gitignore plugin information. * * @return {@link IdeaPluginDescriptor} */ public static IdeaPluginDescriptor getPlugin() { return PluginManager.getPlugin(PluginId.getId(IgnoreBundle.PLUGIN_ID)); }
@Nullable private static String getBallerinaPluginVersion() { IdeaPluginDescriptor balPluginDescriptor = PluginManager.getPlugin(PluginId.getId(BALLERINA_PLUGIN_ID)); if (balPluginDescriptor != null) { return balPluginDescriptor.getVersion(); } return null; }
/** * Checks if specified plugin is enabled. * * @param id plugin id * @return plugin is enabled */ private static boolean isPluginEnabled(@NotNull final String id) { IdeaPluginDescriptor p = PluginManager.getPlugin(PluginId.getId(id)); return p instanceof IdeaPluginDescriptorImpl && p.isEnabled(); }
public static String currentPluginVersion() { final IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId(ID_PLUGIN)); if (plugin != null) { return plugin.getVersion(); } return "unknown"; }
public static boolean isEnabled(@Nullable Project project) { if(!Symfony2ProjectComponent.isEnabled(project)) { return false; } if(PLUGIN_ENABLED == null) { IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId("com.jetbrains.plugins.webDeployment")); PLUGIN_ENABLED = plugin != null && plugin.isEnabled(); } return PLUGIN_ENABLED; }
@Nullable public static String getDownloadVersions() { String userAgent = String.format("%s / %s / Symfony Plugin %s", ApplicationInfo.getInstance().getVersionName(), ApplicationInfo.getInstance().getBuild(), PluginManager.getPlugin(PluginId.getId("fr.adrienbrault.idea.symfony2plugin")).getVersion() ); try { // @TODO: PhpStorm9: // simple replacement for: com.intellij.util.io.HttpRequests URL url = new URL("https://symfony.com/versions.json"); URLConnection conn = url.openConnection(); conn.setRequestProperty("User-Agent", userAgent); conn.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String content = ""; String line; while ((line = in.readLine()) != null) { content += line; } in.close(); return content; } catch (IOException e) { return null; } }
/** * Get the plugin description by plugin id. * * @return plugin description */ private IdeaPluginDescriptor getPlugin() { return PluginManager.getPlugin( PluginId.getId("io.github.qeesung.component.HighlightBracketPair")); } }
private static IdeaPluginDescriptor plugin() { if (plugin == null) { plugin = PluginManager.getPlugin(PluginId.getId(GraphConstants.PLUGIN_ID)); } return plugin; } }
@NotNull public static IdeaPluginDescriptor getPlugin() { return Objects.requireNonNull(PluginManager.getPlugin(PluginId.getId(PLUGIN_ID))); }
private Optional<VirtualFile> tryPluginLibFolder() { IdeaPluginDescriptor plugin = Objects.requireNonNull(PluginManager.getPlugin(PluginId.getId(PLUGIN_ID))); return ((IdeaPluginDescriptorImpl) plugin).getClassPath().stream() .filter(entry -> entry.getName().contains(PREFIX)) .filter(entry -> entry.getName().contains(SUFFIX)) .findAny() .map(protobufSourcesJarUrl -> { JarFileSystem instance = JarFileSystem.getInstance(); return instance.findLocalVirtualFileByPath(protobufSourcesJarUrl.getPath()); }); } }
public static boolean isPluginActive(final String id) { final PluginId pluginId = PluginId.getId(id); if (pluginId == null) { return false; } final IdeaPluginDescriptor plugin = PluginManager.getPlugin(pluginId); if (plugin == null) { return false; } return plugin.isEnabled(); } }
@Override public void initComponent() { plugin = PluginManager.getPlugin(PluginId.getId("org.sonarlint.idea")); Language.getRegisteredLanguages().stream() .filter(SonarApplication::doesNotImplementMetaLanguage) .filter(SonarApplication::doesNotHaveBaseLanguage) .forEach(this::registerExternalAnnotatorFor); registerNotifications(); cleanOldWorkDir(); }
private static String getPluginVersion() { IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId(PLUGIN_ID)); if (plugin == null) { return "unknown"; } return plugin.getVersion(); }
public DefaultPluginInfoService() { this( "gcloud-intellij-cloud-tools-plugin", PluginManager.getPlugin(PluginId.getId("com.google.gct.core")), new PropertiesFileFlagReader()); }
@Override public void initComponent() { plugin = PluginManager.getPlugin(PluginId.getId("org.mayevskiy.intellij.sonar")); if (plugin != null && plugin.isEnabled()) { registerExternalAnnotatorForAllLanguages(); } }
private void initializeHybrisProjectSettings(@NotNull final Project project) { Validate.notNull(project); final @NotNull HybrisProjectSettings hybrisProjectSettings = HybrisProjectSettingsComponent.getInstance(project) .getState(); hybrisProjectSettings.setHybrisProject(true); final String version = PluginManager.getPlugin(PluginId.getId(HybrisConstants.PLUGIN_ID)).getVersion(); hybrisProjectSettings.setImportedByVersion(version); }
@Override public void projectOpened() { IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId(PLUGIN_ID)); String version = "unknown"; if ( plugin!=null ) { version = plugin.getVersion(); } LOG.info("ANTLR 4 Plugin version "+version+", Java version "+ SystemInfo.JAVA_VERSION); // make sure the tool windows are created early createToolWindows(); installListeners(); }
private void logVersion(final Project project) { final HybrisProjectSettings settings = HybrisProjectSettingsComponent.getInstance(project).getState(); final String importedBy = settings.getImportedByVersion(); final String hybrisVersion = settings.getHybrisVersion(); final String pluginVersion = PluginManager.getPlugin(PluginId.getId(HybrisConstants.PLUGIN_ID)).getVersion(); LOG.info("Opening hybris version "+hybrisVersion+" which was imported by "+importedBy+". Current plugin is "+pluginVersion); }