An IDE, or Integrated Development Environment, is a tool that provides comprehensive facilities to programmers for software development. Of course, you could use an online code editor, a notepad app, or even a physical piece of paper, but IDEs have extra features that help developers work more efficiently. Some of the most noteworthy of them include code highlighting, syntax validation, code formatting, auto-competition, and the ability to debug your code.
It’s a must for every developer to know how to use this tool. That's why in some project stages and coding problems Hyperskill recommends that you use an IDE instead of a browser.
To give you a full development experience while learning to program, Hyperskill is integrated with JetBrains IDEs. In particular, you’ll be able to use them for writing your code, checking your solutions, and debugging issues.
Choose the language you want to learn and read the corresponding instructions for downloading and installing an appropriate IDE.
Note: While you are learning on Hyperskill, you may obtain an Educational license for the IDE for free.
Which JetBrains IDE do I need for learning?
Learning Java, Kotlin, or Scala?
Download IntelliJ IDEA.
To enable educational functionality in IntelliJ IDEA, switch to the Learn tab on the Welcome screen and click Enable Access under the Learn to program widget.
For more information, see the IntelliJ IDEA installation and configuration guide.
Learning Python?
Download PyCharm.
To enable educational functionality in PyCharm, switch to the Learn tab on the Welcome screen and click Enable Access under the Learn to program widget.
For more information, see the PyCharm installation and configuration guide.
Learning JavaScript?
Download WebStorm (free for non-commercial use) or PhpStorm (free 30-day trial).
- To enable educational functionality in WebStorm, install the JetBrains Academy plugin.
- To enable educational functionality in PhpStorm, switch to the Learn tab on the Welcome screen and click Enable Access under the Learn to program widget.
For more information, see the WebStorm and PhpStorm installation and configuration guides.
Learning Go?
Download GoLand (the free 30-day trial version).
To enable educational functionality in GoLand, switch to the Learn tab on the Welcome screen and click Enable Access under the Learn to program widget.For more information, see the GoLand installation and configuration guide.