Install a plugin on JetBrains Client
Install a plugin on PhpStorm backend
gitpod.yml
configuration file. For example:
Overview
page of the specific plugin you’re interested in. The Plugin ID is usually found at the bottom of this page.
/home/gitpod/.gitpod/jetbrains/plugins
- This location installs plugins to all JetBrains products (IntelliJ IDEA, GoLang, etc)./home/gitpod/.gitpod/jetbrains/phpstorm/plugins
- This location will install plugins only to the given IDE, e.g. PhpStorm.Note: Before starting the PhpStorm backend, Gitpod will read the locations specified above and install plugins.
Gitpod automatically sets the Java maximum memory heap size (-Xmx
) based on workspace resources. You can override this default using any options provided below.
You can adjust JVM options for PhpStorm backend, especially if you want to increase the -Xmx
memory size use .gitpod.yaml
or set the env PHPSTORM_VMOPTIONS
via environment variables. For example:
On Host
label in the IDE settings. These IDE settings are reused if the workspace is running the exact same version of the PhpStorm backend where the settings were initially configured.
JetBrains client settings don't have `On Host` label.
On Host
label in the IDE settings.
PhpStorm backend settings have `On Host` label.
/workspace/.config/JetBrains<-latest>/RemoteDev-PS/<your-project-name>/options
Step 3: Move any relevant settings manually to a persistent location within your Gitpod project. Either via a Workspace Image, or persisted in the version control of your project, for example by committing settings data to GitHub.
Include relevant IDE settings in your Workspace Image
/home/gitpod/.gitpod/jetbrains/options
- This location applies settings to all JetBrains products (IntelliJ IDEA, GoLang, etc)./home/gitpod/.gitpod/jetbrains/phpstorm/options
- This location will apply settings only to the given IDE, e.g. PhpStorm./workspace/<your-project-name>/.gitpod/jetbrains/options
- This location applies settings to all JetBrains products (IntelliJ IDEA, GoLang, etc)./workspace/<your-project-name>/.gitpod/jetbrains/phpstorm/options
- This location will apply settings only to the given IDE, e.g. PhpStorm.When locating and applying IDE settings, Gitpod will read the locations specified above in priority order. The locations specified first are overriden by the locations specified later.
version
property allows you to control whether to index for stable
, latest
, or both
versions of PhpStorm compatible with Gitpod.
Users can switch between stable
and latest
versions of PhpStorm on the user preferences page.
Workspace CPU
and Workspace Memory
.
The remaining metrics you can find in the Backend Control Center regarding the node that your workspace is running on, and not the workspace itself.
Performance information shown in the Backend Control Center is the same as the information that is shown when running the command gp top
in your workspace, see the Command Line Interface documentation for more.
jetbrains performance
gp top
.vmoptions
value for your JetBrains IDE in your .gitpod.yml
.If the performance metrics show that your workspace is hitting its resource limits, and you are using Gitpod Self-Hosted, it might make sense to consider changing the resource configuration for your workspaces. This can be done via a config-patch. Configuring workspace resources is not yet available on SaaS.