The plugin integrates into the Intellij IDEA, WebStorm, or PyCharm development environment and other Jetbrains IDEs, allowing you to work on CodeGym course tasks within it. For example, writing solution code, submitting it for verification, checking your solution against the "default" one, and much more. Progress in solving tasks in the plugin is synchronized with your CodeGym account, so it will look the same on both the website and in the development environment.
To ensure the plugin displays the specific course you are currently working on, it must be marked as the "Active Course" in your profile on the website. See the Active Course section.
What if the plugin stubbornly shows an old course?
- Log out of your account in the plugin.
- Go to the website and select the desired course as active.
- Log in to the plugin again.
After this, the data will update, and the plugin will pull the current curriculum.
You can download the CodeGym plugin from the Jetbrains Marketplace. Below we will demonstrate the stages using WebStorm as an example.
For work, you will need Jetbrains IDE version 2025.1+ and plugin version 251.1.15+
Go to the "Settings" section: Windows/Linux
File - Settings, MacOSWebStorm - Preferences.In the window that appears, select the
Pluginssection in the side menu and open theMarketplacetab. In the search bar, type codegym![]()
- Click the
Installbutton and restart the IDE.
The plugin is installed!
Logging into your account and loading a task
- You will see a slightly changed interface (can be hidden) and a button Log in to account on the top horizontal panel. Clicking it will open a window to log in to your account, where you need to enter your secret key.
You can find your secret key in the section Settings → Security and login.
To open a new task, click on
Tasksin the left vertical panel, then on the task card in the side panel on the left, and click Open:
Website — Plugin Task Synchronization
The list of tasks and their statuses updates automatically every five minutes or after submitting any task for verification (must be successful).
Therefore, if you solved a task on the website, it will also be in the list of solved tasks in the plugin. If you need to update task status information right now, click on your avatar (top right), and in the dropdown menu select Synchronize tasks:
How to hide the plugin navigation panel
You need to enable PRO mode in the plugin.
Click on your avatar (top right), select Settings in the dropdown menu, and disable Novice Mode.
In the Main Toolbar, click the ⚙️ button and uncheck "Show plugin navigation panel":
Dependencies for each task will be installed directly into the project folder.
If you complete many tasks in a row, the project may start to take up a significant amount of space. If necessary, delete dependencies in completed tasks so they don't consume all your available disk space.

GO TO FULL VERSION