Toolbox Enterprise Preview.9 Help

Configure IDE settings and VM options

Toolbox Enterprise allows you to configure IDE settings and Java Virtual Machine options in the Web UI, deliver them to developer machines, and apply using the Toolbox Enterprise Plugin. The settings are fetched from the Toolbox Enterprise Server, applied during the IDE start, and checked every hour afterwards.

Configure VM options

  1. On the Profiles page, click the name of the profile you want to edit.

  2. In the Settings section, click the Plus icon and select VM Option.

  3. In the Configure Virtual Machine options dialog, use filters to configure what JetBrains applications will receive VM options.

    Specify VM Options

    Click Add filter and fill in the following details in the Add Filter dialog:

    • Type: select one of the filter types. Select the Include type if you want to configure plugins only for the applications specified in the filter. To configure plugins for all applications except for the ones specified, use the Exclude type.

    • IDE: select one or multiple names of the IDEs to use in your filter. Click the field to see the dropdown with available options.

    • Build: select one or multiple IDE build versions to use in the filter.

    • OS: if necessary, select the operating systems to use in the filter.

    • Architecture: if necessary, select the architectures to use in the filter.

    Click OK to save the filter.

  4. In the VM Option field, specify the VM options you want to set up. Toolbox Enterprise will add these options to the .vmoptions file of the selected IDEs after you update the profile.

  5. Click Save.

Add IDE settings

Toolbox Enterprise enables you to choose the necessary settings from a list of predefined templates, modify them to fit your specific use cases, and distribute them to developers' IDEs.

You can customize any predefined setting to meet your company-specific requirements or use one of the blank templates to configure an IDE setting from scratch.

Add settings via templates

  1. On the Profiles page, click the name of the profile you want to edit.

  2. In the Settings section, click the Plus icon and select IDE Setting.

  3. In the Add IDE settings dialog, use filters to configure what IDEs will receive settings from the Toolbox Enterprise Server.

    Click Add filter and fill in the following details in the Add Filter dialog:

    • Type: select one of the filter types. Select the Include type if you want to apply settings only to the applications specified in the filter. If you want to apply settings to all applications except for the ones specified, use the Exclude type.

    • IDE: select one or multiple names of the IDEs to use in your filter. Click the field to see the dropdown with available options.

    • Build: select one or multiple IDE build versions to use in the filter.

    • OS: if necessary, select the operating systems to use in the filter.

    • Architecture: if necessary, select the architectures to use in the filter.

    Click OK to save the filter.

  4. Click Add setting and select the template you want to use from the list of predefined options.

    Add a setting from a template

    Toolbox Enterprise will automatically fill in the setting details.

  5. Click Save to submit the changes.

Fine-tune IDE settings

  1. Add a new setting from the list of predefined templates, as described in Add settings via templates.

  2. Click Configure below the setting name.

    Configure a setting
  3. Provide setting details by filling in the fields in the Configure dialog or editing a JSON.

    The Confiugure dialog
  4. (Optional) Click Open JSON editor to configure the setting in the JSON format.

  5. Once you've configured the setting, click Back. Then, click Save to submit the changes.

Reference: Configure Dialog

Description

Provide a short description for the setting. This text will be used to distinguish a particular setting in the Web UI.

Forced

Select this option if you want to prohibit changing the value of the setting in the IDE.

If selected, Toolbox Enterprise will overwrite any local changes in the setting value every seven minutes.

If not selected, the setting value from the Toolbox Enterprise Server will be propagated to IDEs once. Toolbox Enterprise will not overwrite consecutive local changes introduced via the IDE settings or Version Control.

Kind

Shows the setting type.

When selecting a template to add a blank setting, you can choose one of the following kinds:

  • Properties component: use this kind to propagate settings implemented using PropertiesComponent. For more details, please refer to the IntelliJ Platform SDK help.

  • Inspection profile: use this kind to share a particular inspection profile.

  • Persistent state XML: use this kind to propagate settings implemented using PersistentStateComponent. For more details, please refer to the IntelliJ Platform SDK help.

  • Presistent state XPATH: use this kind to share Gradle delegation settings.

  • Registry: use this kind to share Registry keys.

  • Code style: use this kind to share a code style scheme.

Scope

Select one of the options that will define the level for applying the setting: project or application (global).

Key

Specify the key of the key-value pair.

Available for: Properties component, Registry

Value

Specify the value of the key-value pair.

Available for: Properties component, Registry

Fully qualified name

Provide a fully qualified name of the setting. For example, com.intellij.openapi.wm.impl.status.widget.StatusBarWidgetSettings.

Available for: Persistent state

Plugin ID

If a setting comes as part of a particular plugin, provide its identifier. For example, org.intellij.scala.

Available for: Persistent state

Last modified: 16 April 2024