ApplicationManager.getApplication().executeOnPooledThread(() -> { try { String buildNumber = ApplicationInfo.getInstance().getBuild().asString(); IdeaPluginDescriptor plugin = getPlugin(); String pluginVersion = plugin.getVersion();
static Icon load(String svg, String png) { boolean useSvg = ApplicationInfo.getInstance().getBuild().getBaselineVersion() >= 172; return IconLoader.getIcon(useSvg ? svg : png); } }
private void enrich(GoogleAnalyticsRequest request) { request.clientId(SettingsComponent.getInstance().getUserId()); request.dataSource("plugin"); request.customDimension(1, applicationInfo.getBuild().getProductCode()); // jetbrainsProductCode request.customDimension(2, applicationInfo.getBuild().asStringWithoutProductCode()); // jetbrainsBuildNumber request.customDimension(3, applicationInfo.getFullVersion()); // jetbrainsProductVersion request.customDimension(4, String.valueOf(PluginUtil.isEnabled())); // pluginEnabled request.customDimension(5, PluginUtil.getVersion()); // pluginVersion request.customDimension(6, String.valueOf(GraphConstants.IS_DEVELOPMENT)); // pluginDevelopmentMode }
protected String getIdeType() { return ApplicationInfo.getInstance().getBuild().getProductCode(); }
public static Icon getToolWindow() { // IntelliJ 2018.2+ has monochrome icons for tool windows so let's use one too if (ApplicationInfo.getInstance().getBuild().getBaselineVersion() >= 182) { return IconLoader.getIcon("/icons/org/antlr/intellij/plugin/toolWindowAntlr.svg"); } return IconLoader.getIcon("/icons/org/antlr/intellij/plugin/antlr.png"); } }
@NotNull @VisibleForTesting String getCurrentPlatformVersion() { return ApplicationInfo.getInstance().getBuild().asString(); } }
@Override protected void doSingleTest(String fileSuffix, String testDataPath) { enableInspectionTools(inspectionsClasses); try { super.doSingleTest(fileSuffix, testDataPath); } catch (AssertionFailedError e) { // ignore in 163.x // for unknown reasons 163.x sets the file to read-only before executing the test case // this seems like a bug if (ApplicationInfo.getInstance().getBuild().getBaselineVersion() != 163) { throw e; } } }
private String getPlatformVersion() { return ApplicationInfo.getInstance().getBuild().asString(); }
params.put("App Version name", appInfo.getVersionName()); params.put("Is EAP", Boolean.toString(appInfo.isEAP())); params.put("App Build", appInfo.getBuild().asString()); params.put("App Version", appInfo.getFullVersion());
String platformBuild = ApplicationInfo.getInstance().getBuild().asString(); descBuilder.append("Platform Version: ").append(platformBuild).append('\n'); Throwable t = ideaLoggingEvents[0].getThrowable();
versionId.append(", ").append(ApplicationInfo.getInstance().getBuild().asString());
@Override public void run(@NotNull ProgressIndicator indicator) { indicator.setText("Submitting BashSupport error report..."); indicator.setIndeterminate(true); LoggingEventSubmitter submitter = new TextStreamLoggingEventSubmitter(serverUrl); submitter.setPluginId(properties.getProperty(PLUGIN_ID_PROPERTY_KEY)); submitter.setPluginName(properties.getProperty(PLUGIN_NAME_PROPERTY_KEY)); submitter.setPluginVersion(properties.getProperty(PLUGIN_VERSION_PROPERTY_KEY)); submitter.setIdeaBuild(ApplicationInfo.getInstance().getBuild().asString()); submitter.setEmailTo(splitByBlanks(properties.getProperty(EMAIL_TO_PROPERTY_KEY))); submitter.setEmailCc(splitByBlanks(properties.getProperty(EMAIL_CC_PROPERTY_KEY))); try { submitter.submit(stacktrace, description, user); successConsumer.consume(new SubmittedReportInfo(SubmittedReportInfo.SubmissionStatus.NEW_ISSUE)); } catch (LoggingEventSubmitter.SubmitException e) { //ignore } } };
params.put("App Full Name", applicationNamesInfo.getFullProductName()); params.put("Is EAP", Boolean.toString(appInfo.isEAP())); params.put("App Build", appInfo.getBuild().asString()); params.put("App Version", appInfo.getFullVersion());
try { String buildNumber = ApplicationInfo.getInstance().getBuild().asString(); IdeaPluginDescriptor plugin = getPlugin(); String pluginVersion = plugin.getVersion();