From a0612b41de0a8dec056e36967c49f737105adf2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Wed, 8 Sep 2021 10:20:08 +0200 Subject: [PATCH] ide_infrastructure.md: "Runtime Information" --- topics/basics/ide_infrastructure.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/topics/basics/ide_infrastructure.md b/topics/basics/ide_infrastructure.md index 75b2d056e..96ce8d2ac 100644 --- a/topics/basics/ide_infrastructure.md +++ b/topics/basics/ide_infrastructure.md @@ -73,3 +73,12 @@ See [Development Instance Sandbox Directory](ide_development_instance.md#the-dev See [Testing FAQ](testing_faq.md) on how to enable `DEBUG`/`TRACE` level logging during tests, and obtain separate logs for failing tests. + +## Runtime Information + +[`ApplicationInfo`](upsource:///platform/core-api/src/com/intellij/openapi/application/ApplicationInfo.java) provides information on the IDE version and vendor. +NOTE: to restrict compatibility, declare [IDEs](plugin_compatibility.md) and [versions](build_number_ranges.md) via plugin.xml. + +To obtain information about OS and Java VM, use [`SystemInfo`](upsource:///platform/util/src/com/intellij/openapi/util/SystemInfo.java). + +To access relevant configuration directories, see [`PathManager`](upsource:///platform/util/src/com/intellij/openapi/application/PathManager.java). \ No newline at end of file