Product Info
@Serializable
Represents information about the IntelliJ Platform product. The information is retrieved from the product-info.json file in the IntelliJ Platform directory.
Constructors
Link copied to clipboard
constructor(name: String? = null, version: String = "", versionSuffix: String? = null, buildNumber: String = "", productCode: String = "", dataDirectoryName: String? = null, svgIconPath: String? = null, productVendor: String? = null, launch: List<ProductInfo.Launch> = mutableListOf(), customProperties: List<ProductInfo.CustomProperty> = mutableListOf(), bundledPlugins: List<String> = mutableListOf(), fileExtensions: List<String> = mutableListOf(), modules: List<String> = mutableListOf(), layout: List<ProductInfo.LayoutItem> = mutableListOf())
Types
Link copied to clipboard
@Serializable
Represents a custom property with a key-value pair.
Link copied to clipboard
@Serializable
Represents a launch configuration for a product.
Link copied to clipboard
@Serializable
Link copied to clipboard
Properties
Link copied to clipboard
The build number of the product, like "232.8660.185".
Link copied to clipboard
The list of bundled plugins provided with the current release.
Link copied to clipboard
The list of custom properties of the product.
Link copied to clipboard
The directory name of the product data.
Link copied to clipboard
The list of file extensions associated with the product.
Link copied to clipboard
The list of OS- and arch-specific launch configurations for the product.
Link copied to clipboard
Link copied to clipboard
The product code, like "IU".
Link copied to clipboard
The vendor of the product.
Link copied to clipboard
The path to the SVG icon of the product.
Link copied to clipboard
The suffix of the version, like "EAP".